diff -u kdelibs-3.5.5/interfaces/kimproxy/interface/Makefile.in kdelibs-3.5.5/interfaces/kimproxy/interface/Makefile.in --- kdelibs-3.5.5/interfaces/kimproxy/interface/Makefile.in +++ kdelibs-3.5.5/interfaces/kimproxy/interface/Makefile.in @@ -886,7 +886,7 @@ .NOEXPORT: #>+ 2 -KDE_DIST=Makefile.in dcopinstantmessenger.desktop Makefile.am kcm_instantmessenger.desktop +KDE_DIST=sedYroWeL Makefile.in dcopinstantmessenger.desktop Makefile.am kcm_instantmessenger.desktop #>+ 2 docs-am: diff -u kdelibs-3.5.5/kdeprint/cups/Makefile.in kdelibs-3.5.5/kdeprint/cups/Makefile.in --- kdelibs-3.5.5/kdeprint/cups/Makefile.in +++ kdelibs-3.5.5/kdeprint/cups/Makefile.in @@ -587,7 +587,7 @@ xdg_menudir = @xdg_menudir@ AM_CPPFLAGS = -D_KDEPRINT_COMPILE SUBDIRS = cupsdconf2 -INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/kio -I$(top_srcdir)/kfile -I$(top_srcdir)/kdeprint -I$(top_srcdir)/kdeprint/management -I$(top_srcdir)/kdecore/network $(all_includes) +INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/kio -I$(top_srcdir)/kfile -I$(top_srcdir)/kdeprint -I$(top_srcdir)/kdeprint/management $(all_includes) kde_module_LTLIBRARIES = kdeprint_cups.la kdeprint_cups_la_SOURCES = cupsinfos.cpp ipprequest.cpp kmcupsfactory.cpp kmcupsjobmanager.cpp \ kmcupsmanager.cpp kmcupsuimanager.cpp kmpropbanners.cpp kmwbanners.cpp kmwipp.cpp \ diff -u kdelibs-3.5.5/debian/changelog kdelibs-3.5.5/debian/changelog --- kdelibs-3.5.5/debian/changelog +++ kdelibs-3.5.5/debian/changelog @@ -1,3 +1,10 @@ +kdelibs (4:3.5.5-0ubuntu2) edgy; urgency=low + + * Revert kdeprint directory and patches to those from kde 3.5.4 packages + closes malone No 65665 + + -- Jonathan Riddell Sat, 14 Oct 2006 01:54:33 +0000 + kdelibs (4:3.5.5-0ubuntu1) edgy; urgency=low * New upstream release only in patch2: unchanged: --- kdelibs-3.5.5.orig/interfaces/kimproxy/interface/sedYroWeL +++ kdelibs-3.5.5/interfaces/kimproxy/interface/sedYroWeL @@ -0,0 +1,104 @@ +Name=Instant Messenger +Name[af]=Oombliklike Boodskapper +Name[bg]=Съобщения в реално време +Name[bn]=ইনস্ট্যান্ট মেসেঞ্জার +Name[br]=Posteler a-benn-kaer +Name[bs]=Instant poruke +Name[ca]=Missatgeria instantània +Name[cs]=Komunikátor +Name[cy]=Negesydd Chwim +Name[el]=Στιγμιαίος αποστολέας +Name[eo]=Tujmesaĝilo +Name[et]=Kiirsuhtlus +Name[eu]=Berehalako mezularitza +Name[fa]=پیام‌رسان فوری +Name[fi]=Pikaviestiohjelma +Name[fr]=Messagerie instantanée +Name[ga]=Clár teachtaireachtaí meandaracha +Name[gl]=Mensaxeria Instantánea +Name[he]=מסרים מידיים +Name[hi]=इंस्टैंट मैसेंजर +Name[hu]=Azonnali üzenetküldő +Name[is]=Spjallforrit +Name[it]=Messaggistica istantanea +Name[ja]=インスタントメッセンジャー +Name[km]=កម្មវិធី​វិធីជជែក​កំសាន្ត +Name[lt]=Momentinių žinučių klientas +Name[mk]=Инстант Гласник (Messenger) +Name[ms]=Mesej Segera +Name[nb]=Lynmelding +Name[nds]=Kortnarichten-Maker +Name[nl]=Instant messenger +Name[nn]=Lynmelding +Name[pa]=ਮੌਕਾ ਸੁਨੇਹਾਕਾਰ +Name[pl]=Komunikator internetowy +Name[pt]=Mensageiro Instantâneo +Name[pt_BR]=Mensagem Instantâneo +Name[ro]=Mesaje instantanee +Name[ru]=Обмен сообщениями +Name[se]=Šleađgadieđut +Name[sl]=Takojšni sporočilnik +Name[sr]=Брзи гласник +Name[sr@Latn]=Brzi glasnik +Name[sv]=Direktmeddelanden +Name[ta]=உடனடி செய்தியாளர் +Name[tg]=Мубодилаи иттилоотҳо +Name[tr]=Anında Mesajlaşma +Name[tt]=Aşığıç Xäbärçe +Name[uk]=Програма для миттєвого зв'язку через DCOP +Name[uz]=Хабар алмашиш воситаси +Name[vi]=Bộ tin nhắn tức khắc +Name[zh_CN]=即时通讯程序 +Name[zh_HK]=即時通訊軟件 +Name[zh_TW]=即時通訊 +Comment=The instant messenger allows two-way chat between individuals and groups. +Comment[af]=Die oombliklike boodskappe laat twee rigting kommunikasie tussen individue en groepe toe. +Comment[bg]=Разговор между различни хора в реално време. +Comment[bn]=ইনস্ট্যান্ট মেসেঞ্জার একাধিক ব্যক্তি বা গোষ্ঠীকে দ্বিমুখী বার্তালাপ বা আড্ডার সুযোগ দেয়। +Comment[bs]=Program za instant poruke omogućuje dvosmjernu komunikaciju između pojedinaca i grupa. +Comment[ca]=La missatgeria instantània permet converses en dos sentits entre individus i grups. +Comment[cs]=Komunikátor vám umožňuje obousměrný rozhovor s jednotlivci nebo skupinami. +Comment[cy]=Mae'r negesydd chwim yn caniatàu sgwrs dwy-ffordd rhwng unigolion a grwpiau. +Comment[da]=Instant messenger tillader tovejs chat mellem individer og grupper. +Comment[de]=Der Instant Messenger ermöglicht Chats zwischen Personen und Gruppen in jede Richtung. +Comment[el]=Ο στιγμιαίος αποστολέας επιτρέπει τη συζήτηση μεταξύ άτομα και ομάδες. +Comment[eo]=La tujmesaĝilo ebligas ambaŭdirekta parolado inter homoj kaj grupoj +Comment[es]=El Instant Messenger permite conversación en dos sentidos entre indivíduos y grupos. +Comment[et]=Kiirsuhtlus võimaldab üksikisikute ja gruppide kahepoolset vestlust. +Comment[eu]=Berehalako mezularitzak banan-banako edo taldeen arteko berriketan aritzeko. +Comment[fa]=پیام‌رسان فوری امکان گپ دو طرفه بین افراد و گروهها را می‌دهد +Comment[fi]=Pikaviestiohjelman avulla voidaan keskustella kahden kesken tai ryhmässä. +Comment[fr]=La messagerie instantanée permet un dialogue bidirectionnel entre individus et groupes. +Comment[fy]=Mei de instant messenger kinne jo twaspraak hâlde mei in yndividu en groepen. +Comment[gl]=O instant messenger permite conversas nos dous sentidos entre indivíduos e grupos. +Comment[he]=תוכנת מסרים מידיים מאשרת לשוחח ברשת (לצ'טט) בין יחידים או קבוצות +Comment[hi]=इंस्टैंट मैसेंजर जो व्यक्तियों या समूहों के बीच दो-तरफा गपशप स्वीकारता है. +Comment[hr]=Trenutne poruke omogućuju dvosmjerno brbljanje između pojedinaca i grupa. +Comment[hsb]=Instant messenger zmóžni jednotliwcam a skupinam spěšnu wuměnu zdźělenkow. +Comment[hu]=Interaktív társalgást tesz lehetővé az interneten keresztül két személy vagy csoport között. +Comment[is]=Spjallforritið gerir einstaklingum og hópum kleyft að spjalla saman á einfaldan máta. +Comment[it]=La messaggistica istantanea permette di chiacchierare tra due persone o in gruppo. +Comment[ja]=インスタントメッセンジャーは個人とグループとの双方向チャットを可能にします。 +Comment[km]=កម្មវិធី​ជជែក​កំសាន្ត​អនុញ្ញាត​ឲ្យ​ជជែក​តាម​របៀប​ពីរ​បែប​រវាង​បុគ្គល និង ក្រុម ។ +Comment[lb]=Den Instant Messenger erlaabt eng zwee-Weeër Kommunikatioun tëschent eenzelne Persounen a Gruppen. +Comment[lt]=Momentinių žinučių klientas kalbėtis individams ir grupėms. +Comment[mk]=Инстант гласникот овозможува двонасочна комуникација меѓу индивидуи и групи. +Comment[ms]=Utusan segera membenarkan perbualan di antara individu dan kumpulan. +Comment[nb]=Et lynmeldingsprogram som tallater toveis samtale mellom enkeltpersoner og grupper. +Comment[nds]=Mit den Kortnarichten-Maker köönt enkelte Minschen oder Gruppen ünnerenanner snacken. +Comment[nl]=De instant messenger maakt directe communicatie tussen personen of groepen mogelijk. +Comment[nn]=Eit lynmeldingsprogram som tillèt tovegsprat mellom enkeltpersonar og grupper. +Comment[pa]=ਇਹ ਮੌਕਾ ਸੁਨੇਹਾਕਾਰ ਇੱਕਲੇ ਤੇ ਸਮੂਹ ਵਿਚਕਾਰ ਦੋ ਪਾਸੀ ਗਲਬਾਤ ਲਈ ਸਹਾਇਕ ਹੈ +Comment[pl]=Komunikator internetowy umożliwia pogawędki między dwiema osobami lub grupami osób. +Comment[pt]=O mensageiro instantâneo permite conversar entre dois extremos com indivíduos e com grupos. +Comment[pt_BR]=O mensageiro instantâneo permite que exista um bate-papo entre indivíduos e grupos +Comment[ro]=Aplicaţia de mesaje instantanee permite convorbiri între persoane sau grupuri de persoane. +Comment[ru]=Клиент обмена сообщениями служит для обмена сообщениями между людьми и группами. +Comment[rw]=Intumwa y'Akokanya yemerera inzira-zombi z'ikiganiroInterineti hagati y'abantu ubwabo n'amatsinda +Comment[se]=Šleađgadiehtoprográmma gos olbmot ja joavkkut sáhttet buillardallat (chat). +Comment[sk]=Instant messenger umožňuje rozhovor medzi rôznymi osobami a skupinami. +Comment[sl]=Takojšni sporočilnik omogoča dvosmeren klepet med posamezniki in skupinami. +Comment[sr]=Брзи гласник вам омогућава двосмерно ћаскање између индивидуа и група. +Comment[sr@Latn]=Brzi glasnik vam omogućava dvosmerno ćaskanje između individua i grupa. +Comment[sv]=Direktmeddelanden möjliggör tvåvägschatt mellan individer och grupper. +Comment[ta]=உடனடி தகவல் உங்களை இரண்டு வழியில் தனிநபர் மற்றும் குழுக்கள் இடையே அனுமதிக்கும். only in patch2: unchanged: --- kdelibs-3.5.5.orig/kabc/addressee.h +++ kdelibs-3.5.5/kabc/addressee.h @@ -0,0 +1,824 @@ +/*** Warning! This file has been generated by the script makeaddressee ***/ +/* + This file is part of libkabc. + Copyright (c) 2001 Cornelius Schumacher + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#ifndef KABC_ADDRESSEE_H +#define KABC_ADDRESSEE_H + +#include +#include +#include +#include + +#include +#include + +#include "address.h" +#include "agent.h" +#include "geo.h" +#include "key.h" +#include "phonenumber.h" +#include "picture.h" +#include "secrecy.h" +#include "sound.h" +#include "timezone.h" + +namespace KABC { + +class Resource; +class Field; +class SortMode; + +/** + @short address book entry + + This class represents an entry in the address book. + + The data of this class is implicitly shared. You can pass this class by value. + + If you need the name of a field for presenting it to the user you should use + the functions ending in Label(). They return a translated string which can be + used as label for the corresponding field. + + About the name fields: + + givenName() is the first name and familyName() the last name. In some + countries the family name comes first, that's the reason for the + naming. formattedName() is the full name with the correct formatting. + It is used as an override, when the correct formatting can't be generated + from the other name fields automatically. + + realName() returns a fully formatted name(). It uses formattedName, if set, + otherwise it constucts the name from the name fields. As fallback, if + nothing else is set it uses name(). + + name() is the NAME type of RFC2426. It can be used as internal name for the + data enty, but shouldn't be used for displaying the data to the user. + */ +class KABC_EXPORT Addressee +{ + friend KABC_EXPORT QDataStream &operator<<( QDataStream &, const Addressee & ); + friend KABC_EXPORT QDataStream &operator>>( QDataStream &, Addressee & ); + + public: + typedef QValueList List; + typedef QMap Map; + + /** + Construct an empty address book entry. + */ + Addressee(); + ~Addressee(); + + Addressee( const Addressee & ); + Addressee &operator=( const Addressee & ); + + bool operator==( const Addressee & ) const; + bool operator!=( const Addressee & ) const; + + /** + Return, if the address book entry is empty. + */ + bool isEmpty() const; + + /** + Set unique identifier. + */ + void setUid( const QString &uid ); + /** + Return unique identifier. + */ + QString uid() const; + /** + Return translated label for uid field. + */ + static QString uidLabel(); + + /** + Set name. + */ + void setName( const QString &name ); + /** + Return name. + */ + QString name() const; + /** + Return translated label for name field. + */ + static QString nameLabel(); + + /** + Set formatted name. + */ + void setFormattedName( const QString &formattedName ); + /** + Return formatted name. + */ + QString formattedName() const; + /** + Return translated label for formattedName field. + */ + static QString formattedNameLabel(); + + /** + Set family name. + */ + void setFamilyName( const QString &familyName ); + /** + Return family name. + */ + QString familyName() const; + /** + Return translated label for familyName field. + */ + static QString familyNameLabel(); + + /** + Set given name. + */ + void setGivenName( const QString &givenName ); + /** + Return given name. + */ + QString givenName() const; + /** + Return translated label for givenName field. + */ + static QString givenNameLabel(); + + /** + Set additional names. + */ + void setAdditionalName( const QString &additionalName ); + /** + Return additional names. + */ + QString additionalName() const; + /** + Return translated label for additionalName field. + */ + static QString additionalNameLabel(); + + /** + Set honorific prefixes. + */ + void setPrefix( const QString &prefix ); + /** + Return honorific prefixes. + */ + QString prefix() const; + /** + Return translated label for prefix field. + */ + static QString prefixLabel(); + + /** + Set honorific suffixes. + */ + void setSuffix( const QString &suffix ); + /** + Return honorific suffixes. + */ + QString suffix() const; + /** + Return translated label for suffix field. + */ + static QString suffixLabel(); + + /** + Set nick name. + */ + void setNickName( const QString &nickName ); + /** + Return nick name. + */ + QString nickName() const; + /** + Return translated label for nickName field. + */ + static QString nickNameLabel(); + + /** + Set birthday. + */ + void setBirthday( const QDateTime &birthday ); + /** + Return birthday. + */ + QDateTime birthday() const; + /** + Return translated label for birthday field. + */ + static QString birthdayLabel(); + + /** + Return translated label for homeAddressStreet field. + */ + static QString homeAddressStreetLabel(); + + /** + Return translated label for homeAddressLocality field. + */ + static QString homeAddressLocalityLabel(); + + /** + Return translated label for homeAddressRegion field. + */ + static QString homeAddressRegionLabel(); + + /** + Return translated label for homeAddressPostalCode field. + */ + static QString homeAddressPostalCodeLabel(); + + /** + Return translated label for homeAddressCountry field. + */ + static QString homeAddressCountryLabel(); + + /** + Return translated label for homeAddressLabel field. + */ + static QString homeAddressLabelLabel(); + + /** + Return translated label for businessAddressStreet field. + */ + static QString businessAddressStreetLabel(); + + /** + Return translated label for businessAddressLocality field. + */ + static QString businessAddressLocalityLabel(); + + /** + Return translated label for businessAddressRegion field. + */ + static QString businessAddressRegionLabel(); + + /** + Return translated label for businessAddressPostalCode field. + */ + static QString businessAddressPostalCodeLabel(); + + /** + Return translated label for businessAddressCountry field. + */ + static QString businessAddressCountryLabel(); + + /** + Return translated label for businessAddressLabel field. + */ + static QString businessAddressLabelLabel(); + + /** + Return translated label for homePhone field. + */ + static QString homePhoneLabel(); + + /** + Return translated label for businessPhone field. + */ + static QString businessPhoneLabel(); + + /** + Return translated label for mobilePhone field. + */ + static QString mobilePhoneLabel(); + + /** + Return translated label for homeFax field. + */ + static QString homeFaxLabel(); + + /** + Return translated label for businessFax field. + */ + static QString businessFaxLabel(); + + /** + Return translated label for carPhone field. + */ + static QString carPhoneLabel(); + + /** + Return translated label for isdn field. + */ + static QString isdnLabel(); + + /** + Return translated label for pager field. + */ + static QString pagerLabel(); + + /** + Return translated label for email field. + */ + static QString emailLabel(); + + /** + Set mail client. + */ + void setMailer( const QString &mailer ); + /** + Return mail client. + */ + QString mailer() const; + /** + Return translated label for mailer field. + */ + static QString mailerLabel(); + + /** + Set time zone. + */ + void setTimeZone( const TimeZone &timeZone ); + /** + Return time zone. + */ + TimeZone timeZone() const; + /** + Return translated label for timeZone field. + */ + static QString timeZoneLabel(); + + /** + Set geographic position. + */ + void setGeo( const Geo &geo ); + /** + Return geographic position. + */ + Geo geo() const; + /** + Return translated label for geo field. + */ + static QString geoLabel(); + + /** + Set title. + */ + void setTitle( const QString &title ); + /** + Return title. + */ + QString title() const; + /** + Return translated label for title field. + */ + static QString titleLabel(); + + /** + Set role. + */ + void setRole( const QString &role ); + /** + Return role. + */ + QString role() const; + /** + Return translated label for role field. + */ + static QString roleLabel(); + + /** + Set organization. + */ + void setOrganization( const QString &organization ); + /** + Return organization. + */ + QString organization() const; + /** + Return translated label for organization field. + */ + static QString organizationLabel(); + + /** + Set note. + */ + void setNote( const QString ¬e ); + /** + Return note. + */ + QString note() const; + /** + Return translated label for note field. + */ + static QString noteLabel(); + + /** + Set product identifier. + */ + void setProductId( const QString &productId ); + /** + Return product identifier. + */ + QString productId() const; + /** + Return translated label for productId field. + */ + static QString productIdLabel(); + + /** + Set revision date. + */ + void setRevision( const QDateTime &revision ); + /** + Return revision date. + */ + QDateTime revision() const; + /** + Return translated label for revision field. + */ + static QString revisionLabel(); + + /** + Set sort string. + */ + void setSortString( const QString &sortString ); + /** + Return sort string. + */ + QString sortString() const; + /** + Return translated label for sortString field. + */ + static QString sortStringLabel(); + + /** + Set homepage. + */ + void setUrl( const KURL &url ); + /** + Return homepage. + */ + KURL url() const; + /** + Return translated label for url field. + */ + static QString urlLabel(); + + /** + Set security class. + */ + void setSecrecy( const Secrecy &secrecy ); + /** + Return security class. + */ + Secrecy secrecy() const; + /** + Return translated label for secrecy field. + */ + static QString secrecyLabel(); + + /** + Set logo. + */ + void setLogo( const Picture &logo ); + /** + Return logo. + */ + Picture logo() const; + /** + Return translated label for logo field. + */ + static QString logoLabel(); + + /** + Set photo. + */ + void setPhoto( const Picture &photo ); + /** + Return photo. + */ + Picture photo() const; + /** + Return translated label for photo field. + */ + static QString photoLabel(); + + /** + Set sound. + */ + void setSound( const Sound &sound ); + /** + Return sound. + */ + Sound sound() const; + /** + Return translated label for sound field. + */ + static QString soundLabel(); + + /** + Set agent. + */ + void setAgent( const Agent &agent ); + /** + Return agent. + */ + Agent agent() const; + /** + Return translated label for agent field. + */ + static QString agentLabel(); + + /** + Set name fields by parsing the given string and trying to associate the + parts of the string with according fields. This function should probably + be a bit more clever. + */ + void setNameFromString( const QString & ); + + /** + Return the name of the addressee. This is calculated from all the name + fields. + */ + QString realName() const; + + /** + Return the name that consists of all name parts. + */ + QString assembledName() const; + + /** + Return email address including real name. + + @param email Email address to be used to construct the full email string. + If this is QString::null the preferred email address is used. + */ + QString fullEmail( const QString &email=QString::null ) const; + + /** + Insert an email address. If the email address already exists in this + addressee it is not duplicated. + + @param email Email address + @param preferred Set to true, if this is the preferred email address of + the addressee. + */ + void insertEmail( const QString &email, bool preferred=false ); + + /** + Remove email address. If the email address doesn't exist, nothing happens. + */ + void removeEmail( const QString &email ); + + /** + Return preferred email address. This is the first email address or the + last one added with insertEmail() with a set preferred parameter. + */ + QString preferredEmail() const; + + /** + Return list of all email addresses. + */ + QStringList emails() const; + + /** + Set the emails to @p list. + The first email address gets the preferred one! + @param list The list of email addresses. + */ + void setEmails( const QStringList& list); + + /** + Insert a phone number. If a phone number with the same id already exists + in this addressee it is not duplicated. + */ + void insertPhoneNumber( const PhoneNumber &phoneNumber ); + + /** + Remove phone number. If no phone number with the given id exists for this + addresse nothing happens. + */ + void removePhoneNumber( const PhoneNumber &phoneNumber ); + + /** + Return phone number, which matches the given type. + */ + PhoneNumber phoneNumber( int type ) const; + + /** + Return list of all phone numbers. + */ + PhoneNumber::List phoneNumbers() const; + + /** + Return list of phone numbers with a special type. + */ + PhoneNumber::List phoneNumbers( int type ) const; + + /** + Return phone number with the given id. + */ + PhoneNumber findPhoneNumber( const QString &id ) const; + + /** + Insert a key. If a key with the same id already exists + in this addressee it is not duplicated. + */ + void insertKey( const Key &key ); + + /** + Remove a key. If no key with the given id exists for this + addresse nothing happens. + */ + void removeKey( const Key &key ); + + /** + Return key, which matches the given type. + If @p type == Key::Custom you can specify a string + that should match. If you leave the string empty, the first + key with a custom value is returned. + */ + Key key( int type, QString customTypeString = QString::null ) const; + + /** + Return list of all keys. + */ + Key::List keys() const; + + /** + Set the list of keys + @param keys The keys to be set. + */ + void setKeys( const Key::List& keys); + + /** + Return list of keys with a special type. + If @p type == Key::Custom you can specify a string + that should match. If you leave the string empty, all custom + keys will be returned. + */ + Key::List keys( int type, QString customTypeString = QString::null ) const; + + /** + Return key with the given id. + */ + Key findKey( const QString &id ) const; + + /** + Insert an address. If an address with the same id already exists + in this addressee it is not duplicated. + */ + void insertAddress( const Address &address ); + + /** + Remove address. If no address with the given id exists for this + addresse nothing happens. + */ + void removeAddress( const Address &address ); + + /** + Return address, which matches the given type. + */ + Address address( int type ) const; + + /** + Return list of all addresses. + */ + Address::List addresses() const; + + /** + Return list of addresses with a special type. + */ + Address::List addresses( int type ) const; + + /** + Return address with the given id. + */ + Address findAddress( const QString &id ) const; + + /** + Insert category. If the category already exists it is not duplicated. + */ + void insertCategory( const QString & ); + + /** + Remove category. + */ + void removeCategory( const QString & ); + + /** + Return, if addressee has the given category. + */ + bool hasCategory( const QString & ) const; + + /** + Set categories to given value. + */ + void setCategories( const QStringList & ); + + /** + Return list of all set categories. + */ + QStringList categories() const; + + /** + Insert custom entry. The entry is identified by the name of the inserting + application and a unique name. If an entry with the given app and name + already exists its value is replaced with the new given value. + + An empty value isn't allowed (nothing happens if this is called with + any of the three arguments being empty) + */ + void insertCustom( const QString &app, const QString &name, + const QString &value ); + + /** + Remove custom entry. + */ + void removeCustom( const QString &app, const QString &name ); + + /** + Return value of custom entry, identified by app and entry name. + */ + QString custom( const QString &app, const QString &name ) const; + + /** + Set all custom entries. + */ + void setCustoms( const QStringList & ); + + /** + Return list of all custom entries. + */ + QStringList customs() const; + + /** + Parse full email address. The result is given back in fullName and email. + */ + static void parseEmailAddress( const QString &rawEmail, QString &fullName, + QString &email ); + + /** + Debug output. + */ + void dump() const; + + /** + Returns string representation of the addressee. + */ + QString asString() const; + + /** + Set resource where the addressee is from. + */ + void setResource( Resource *resource ); + + /** + Return pointer to resource. + */ + Resource *resource() const; + + /** + Mark addressee as changed. + */ + void setChanged( bool value ); + + /** + Return whether the addressee is changed. + */ + bool changed() const; + + static void setSortMode( KABC::SortMode *mode ); + + bool operator< ( const Addressee &addr ); + + private: + void detach(); + + struct AddresseeData; + mutable KSharedPtr mData; + + private: + static AddresseeData* shared_null; + static AddresseeData* makeSharedNull(); + static KABC::SortMode *mSortMode; +}; + +KABC_EXPORT QDataStream &operator<<( QDataStream &, const Addressee & ); +KABC_EXPORT QDataStream &operator>>( QDataStream &, Addressee & ); + +} + +#endif only in patch2: unchanged: --- kdelibs-3.5.5.orig/kabc/addressee.cpp +++ kdelibs-3.5.5/kabc/addressee.cpp @@ -0,0 +1,1904 @@ +/*** Warning! This file has been generated by the script makeaddressee ***/ +/* + This file is part of libkabc. + Copyright (c) 2001 Cornelius Schumacher + Copyright (c) 2003 Carsten Pfeiffer + Copyright (c) 2005 Ingo Kloecker + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include + +#include +#include +#include +#include + +#include "addresseehelper.h" +#include "field.h" +#include "resource.h" +#include "sortmode.h" + +#include "addressee.h" + +using namespace KABC; + +static bool matchBinaryPattern( int value, int pattern ); + +template +static bool listEquals( const QValueList&, const QValueList& ); +static bool emailsEquals( const QStringList&, const QStringList& ); + +KABC::SortMode *Addressee::mSortMode = 0; + +struct Addressee::AddresseeData : public KShared +{ + QString uid; + QString name; + QString formattedName; + QString familyName; + QString givenName; + QString additionalName; + QString prefix; + QString suffix; + QString nickName; + QDateTime birthday; + QString mailer; + TimeZone timeZone; + Geo geo; + QString title; + QString role; + QString organization; + QString note; + QString productId; + QDateTime revision; + QString sortString; + KURL url; + Secrecy secrecy; + Picture logo; + Picture photo; + Sound sound; + Agent agent; + + PhoneNumber::List phoneNumbers; + Address::List addresses; + Key::List keys; + QStringList emails; + QStringList categories; + QStringList custom; + + Resource *resource; + + bool empty :1; + bool changed :1; +}; + +Addressee::AddresseeData* Addressee::shared_null = 0; + +Addressee::AddresseeData* Addressee::makeSharedNull() +{ + Addressee::shared_null = new AddresseeData; + shared_null->_KShared_ref(); //just in case (we should add KSD) + shared_null->empty = true; + shared_null->changed = false; + shared_null->resource = 0; + return shared_null; +} + +Addressee::Addressee() +{ + mData = shared_null ? shared_null : makeSharedNull(); +} + +Addressee::~Addressee() +{ +} + +Addressee::Addressee( const Addressee &a ) +{ + mData = a.mData; +} + +Addressee &Addressee::operator=( const Addressee &a ) +{ + if ( this == &a ) + return (*this); + + mData = a.mData; + return (*this); +} + +void Addressee::detach() +{ + if ( mData.data() == shared_null ) { + mData = new AddresseeData; + mData->empty = true; + mData->changed = false; + mData->resource = 0; + mData->uid = KApplication::randomString( 10 ); + return; + } else if ( mData.count() == 1 ) return; + + AddresseeData data = *mData; + mData = new AddresseeData( data ); +} + +bool Addressee::operator==( const Addressee &a ) const +{ + if ( uid() != a.uid() ) { + kdDebug(5700) << "uid differs" << endl; + return false; + } + if ( mData->name != a.mData->name && + !( mData->name.isEmpty() && a.mData->name.isEmpty() ) ) { + kdDebug(5700) << "name differs" << endl; + return false; + } + if ( mData->formattedName != a.mData->formattedName && + !( mData->formattedName.isEmpty() && a.mData->formattedName.isEmpty() ) ) { + kdDebug(5700) << "formattedName differs" << endl; + return false; + } + if ( mData->familyName != a.mData->familyName && + !( mData->familyName.isEmpty() && a.mData->familyName.isEmpty() ) ) { + kdDebug(5700) << "familyName differs" << endl; + return false; + } + if ( mData->givenName != a.mData->givenName && + !( mData->givenName.isEmpty() && a.mData->givenName.isEmpty() ) ) { + kdDebug(5700) << "givenName differs" << endl; + return false; + } + if ( mData->additionalName != a.mData->additionalName && + !( mData->additionalName.isEmpty() && a.mData->additionalName.isEmpty() ) ) { + kdDebug(5700) << "additionalName differs" << endl; + return false; + } + if ( mData->prefix != a.mData->prefix && + !( mData->prefix.isEmpty() && a.mData->prefix.isEmpty() ) ) { + kdDebug(5700) << "prefix differs" << endl; + return false; + } + if ( mData->suffix != a.mData->suffix && + !( mData->suffix.isEmpty() && a.mData->suffix.isEmpty() ) ) { + kdDebug(5700) << "suffix differs" << endl; + return false; + } + if ( mData->nickName != a.mData->nickName && + !( mData->nickName.isEmpty() && a.mData->nickName.isEmpty() ) ) { + kdDebug(5700) << "nickName differs" << endl; + return false; + } + if ( mData->birthday != a.mData->birthday ) { + kdDebug(5700) << "birthday differs" << endl; + return false; + } + if ( mData->mailer != a.mData->mailer && + !( mData->mailer.isEmpty() && a.mData->mailer.isEmpty() ) ) { + kdDebug(5700) << "mailer differs" << endl; + return false; + } + if ( mData->timeZone != a.mData->timeZone ) { + kdDebug(5700) << "timeZone differs" << endl; + return false; + } + if ( mData->geo != a.mData->geo ) { + kdDebug(5700) << "geo differs" << endl; + return false; + } + if ( mData->title != a.mData->title && + !( mData->title.isEmpty() && a.mData->title.isEmpty() ) ) { + kdDebug(5700) << "title differs" << endl; + return false; + } + if ( mData->role != a.mData->role && + !( mData->role.isEmpty() && a.mData->role.isEmpty() ) ) { + kdDebug(5700) << "role differs" << endl; + return false; + } + if ( mData->organization != a.mData->organization && + !( mData->organization.isEmpty() && a.mData->organization.isEmpty() ) ) { + kdDebug(5700) << "organization differs" << endl; + return false; + } + if ( mData->note != a.mData->note && + !( mData->note.isEmpty() && a.mData->note.isEmpty() ) ) { + kdDebug(5700) << "note differs" << endl; + return false; + } + if ( mData->productId != a.mData->productId && + !( mData->productId.isEmpty() && a.mData->productId.isEmpty() ) ) { + kdDebug(5700) << "productId differs" << endl; + return false; + } + if ( mData->sortString != a.mData->sortString && + !( mData->sortString.isEmpty() && a.mData->sortString.isEmpty() ) ) { + kdDebug(5700) << "sortString differs" << endl; + return false; + } + if ( mData->secrecy != a.mData->secrecy ) { + kdDebug(5700) << "secrecy differs" << endl; + return false; + } + if ( mData->logo != a.mData->logo ) { + kdDebug(5700) << "logo differs" << endl; + return false; + } + if ( mData->photo != a.mData->photo ) { + kdDebug(5700) << "photo differs" << endl; + return false; + } + if ( mData->sound != a.mData->sound ) { + kdDebug(5700) << "sound differs" << endl; + return false; + } + if ( mData->agent != a.mData->agent ) { + kdDebug(5700) << "agent differs" << endl; + return false; + } + if ( ( mData->url.isValid() || a.mData->url.isValid() ) && + ( mData->url != a.mData->url ) ) { + kdDebug(5700) << "url differs" << endl; + return false; + } + if ( !listEquals( mData->phoneNumbers, a.mData->phoneNumbers ) ) { + kdDebug(5700) << "phoneNumbers differs" << endl; + return false; + } + if ( !listEquals( mData->addresses, a.mData->addresses ) ) { + kdDebug(5700) << "addresses differs" << endl; + return false; + } + if ( !listEquals( mData->keys, a.mData->keys ) ) { + kdDebug(5700) << "keys differs" << endl; + return false; + } + if ( !emailsEquals( mData->emails, a.mData->emails ) ) { + kdDebug(5700) << "emails differs" << endl; + return false; + } + if ( !listEquals( mData->categories, a.mData->categories ) ) { + kdDebug(5700) << "categories differs" << endl; + return false; + } + if ( !listEquals( mData->custom, a.mData->custom ) ) { + kdDebug(5700) << "custom differs" << endl; + return false; + } + + return true; +} + +bool Addressee::operator!=( const Addressee &a ) const +{ + return !( a == *this ); +} + +bool Addressee::isEmpty() const +{ + return mData->empty; +} + +void Addressee::setUid( const QString &id ) +{ + if ( id == mData->uid ) return; + detach(); + mData->empty = false; + mData->uid = id; +} + +QString Addressee::uid() const +{ + return mData->uid; +} + +QString Addressee::uidLabel() +{ + return i18n("Unique Identifier"); +} + +void Addressee::setName( const QString &name ) +{ + if ( name == mData->name ) return; + detach(); + mData->empty = false; + mData->name = name; +} + +QString Addressee::name() const +{ + return mData->name; +} + +QString Addressee::nameLabel() +{ + return i18n("Name"); +} + + +void Addressee::setFormattedName( const QString &formattedName ) +{ + if ( formattedName == mData->formattedName ) return; + detach(); + mData->empty = false; + mData->formattedName = formattedName; +} + +QString Addressee::formattedName() const +{ + return mData->formattedName; +} + +QString Addressee::formattedNameLabel() +{ + return i18n("Formatted Name"); +} + + +void Addressee::setFamilyName( const QString &familyName ) +{ + if ( familyName == mData->familyName ) return; + detach(); + mData->empty = false; + mData->familyName = familyName; +} + +QString Addressee::familyName() const +{ + return mData->familyName; +} + +QString Addressee::familyNameLabel() +{ + return i18n("Family Name"); +} + + +void Addressee::setGivenName( const QString &givenName ) +{ + if ( givenName == mData->givenName ) return; + detach(); + mData->empty = false; + mData->givenName = givenName; +} + +QString Addressee::givenName() const +{ + return mData->givenName; +} + +QString Addressee::givenNameLabel() +{ + return i18n("Given Name"); +} + + +void Addressee::setAdditionalName( const QString &additionalName ) +{ + if ( additionalName == mData->additionalName ) return; + detach(); + mData->empty = false; + mData->additionalName = additionalName; +} + +QString Addressee::additionalName() const +{ + return mData->additionalName; +} + +QString Addressee::additionalNameLabel() +{ + return i18n("Additional Names"); +} + + +void Addressee::setPrefix( const QString &prefix ) +{ + if ( prefix == mData->prefix ) return; + detach(); + mData->empty = false; + mData->prefix = prefix; +} + +QString Addressee::prefix() const +{ + return mData->prefix; +} + +QString Addressee::prefixLabel() +{ + return i18n("Honorific Prefixes"); +} + + +void Addressee::setSuffix( const QString &suffix ) +{ + if ( suffix == mData->suffix ) return; + detach(); + mData->empty = false; + mData->suffix = suffix; +} + +QString Addressee::suffix() const +{ + return mData->suffix; +} + +QString Addressee::suffixLabel() +{ + return i18n("Honorific Suffixes"); +} + + +void Addressee::setNickName( const QString &nickName ) +{ + if ( nickName == mData->nickName ) return; + detach(); + mData->empty = false; + mData->nickName = nickName; +} + +QString Addressee::nickName() const +{ + return mData->nickName; +} + +QString Addressee::nickNameLabel() +{ + return i18n("Nick Name"); +} + + +void Addressee::setBirthday( const QDateTime &birthday ) +{ + if ( birthday == mData->birthday ) return; + detach(); + mData->empty = false; + mData->birthday = birthday; +} + +QDateTime Addressee::birthday() const +{ + return mData->birthday; +} + +QString Addressee::birthdayLabel() +{ + return i18n("Birthday"); +} + + +QString Addressee::homeAddressStreetLabel() +{ + return i18n("Home Address Street"); +} + + +QString Addressee::homeAddressLocalityLabel() +{ + return i18n("Home Address City"); +} + + +QString Addressee::homeAddressRegionLabel() +{ + return i18n("Home Address State"); +} + + +QString Addressee::homeAddressPostalCodeLabel() +{ + return i18n("Home Address Zip Code"); +} + + +QString Addressee::homeAddressCountryLabel() +{ + return i18n("Home Address Country"); +} + + +QString Addressee::homeAddressLabelLabel() +{ + return i18n("Home Address Label"); +} + + +QString Addressee::businessAddressStreetLabel() +{ + return i18n("Business Address Street"); +} + + +QString Addressee::businessAddressLocalityLabel() +{ + return i18n("Business Address City"); +} + + +QString Addressee::businessAddressRegionLabel() +{ + return i18n("Business Address State"); +} + + +QString Addressee::businessAddressPostalCodeLabel() +{ + return i18n("Business Address Zip Code"); +} + + +QString Addressee::businessAddressCountryLabel() +{ + return i18n("Business Address Country"); +} + + +QString Addressee::businessAddressLabelLabel() +{ + return i18n("Business Address Label"); +} + + +QString Addressee::homePhoneLabel() +{ + return i18n("Home Phone"); +} + + +QString Addressee::businessPhoneLabel() +{ + return i18n("Business Phone"); +} + + +QString Addressee::mobilePhoneLabel() +{ + return i18n("Mobile Phone"); +} + + +QString Addressee::homeFaxLabel() +{ + return i18n("Home Fax"); +} + + +QString Addressee::businessFaxLabel() +{ + return i18n("Business Fax"); +} + + +QString Addressee::carPhoneLabel() +{ + return i18n("Car Phone"); +} + + +QString Addressee::isdnLabel() +{ + return i18n("ISDN"); +} + + +QString Addressee::pagerLabel() +{ + return i18n("Pager"); +} + + +QString Addressee::emailLabel() +{ + return i18n("Email Address"); +} + + +void Addressee::setMailer( const QString &mailer ) +{ + if ( mailer == mData->mailer ) return; + detach(); + mData->empty = false; + mData->mailer = mailer; +} + +QString Addressee::mailer() const +{ + return mData->mailer; +} + +QString Addressee::mailerLabel() +{ + return i18n("Mail Client"); +} + + +void Addressee::setTimeZone( const TimeZone &timeZone ) +{ + if ( timeZone == mData->timeZone ) return; + detach(); + mData->empty = false; + mData->timeZone = timeZone; +} + +TimeZone Addressee::timeZone() const +{ + return mData->timeZone; +} + +QString Addressee::timeZoneLabel() +{ + return i18n("Time Zone"); +} + + +void Addressee::setGeo( const Geo &geo ) +{ + if ( geo == mData->geo ) return; + detach(); + mData->empty = false; + mData->geo = geo; +} + +Geo Addressee::geo() const +{ + return mData->geo; +} + +QString Addressee::geoLabel() +{ + return i18n("Geographic Position"); +} + + +void Addressee::setTitle( const QString &title ) +{ + if ( title == mData->title ) return; + detach(); + mData->empty = false; + mData->title = title; +} + +QString Addressee::title() const +{ + return mData->title; +} + +QString Addressee::titleLabel() +{ + return i18n("Title"); +} + + +void Addressee::setRole( const QString &role ) +{ + if ( role == mData->role ) return; + detach(); + mData->empty = false; + mData->role = role; +} + +QString Addressee::role() const +{ + return mData->role; +} + +QString Addressee::roleLabel() +{ + return i18n("Role"); +} + + +void Addressee::setOrganization( const QString &organization ) +{ + if ( organization == mData->organization ) return; + detach(); + mData->empty = false; + mData->organization = organization; +} + +QString Addressee::organization() const +{ + return mData->organization; +} + +QString Addressee::organizationLabel() +{ + return i18n("Organization"); +} + + +void Addressee::setNote( const QString ¬e ) +{ + if ( note == mData->note ) return; + detach(); + mData->empty = false; + mData->note = note; +} + +QString Addressee::note() const +{ + return mData->note; +} + +QString Addressee::noteLabel() +{ + return i18n("Note"); +} + + +void Addressee::setProductId( const QString &productId ) +{ + if ( productId == mData->productId ) return; + detach(); + mData->empty = false; + mData->productId = productId; +} + +QString Addressee::productId() const +{ + return mData->productId; +} + +QString Addressee::productIdLabel() +{ + return i18n("Product Identifier"); +} + + +void Addressee::setRevision( const QDateTime &revision ) +{ + if ( revision == mData->revision ) return; + detach(); + mData->empty = false; + mData->revision = revision; +} + +QDateTime Addressee::revision() const +{ + return mData->revision; +} + +QString Addressee::revisionLabel() +{ + return i18n("Revision Date"); +} + + +void Addressee::setSortString( const QString &sortString ) +{ + if ( sortString == mData->sortString ) return; + detach(); + mData->empty = false; + mData->sortString = sortString; +} + +QString Addressee::sortString() const +{ + return mData->sortString; +} + +QString Addressee::sortStringLabel() +{ + return i18n("Sort String"); +} + + +void Addressee::setUrl( const KURL &url ) +{ + if ( url == mData->url ) return; + detach(); + mData->empty = false; + mData->url = url; +} + +KURL Addressee::url() const +{ + return mData->url; +} + +QString Addressee::urlLabel() +{ + return i18n("Homepage"); +} + + +void Addressee::setSecrecy( const Secrecy &secrecy ) +{ + if ( secrecy == mData->secrecy ) return; + detach(); + mData->empty = false; + mData->secrecy = secrecy; +} + +Secrecy Addressee::secrecy() const +{ + return mData->secrecy; +} + +QString Addressee::secrecyLabel() +{ + return i18n("Security Class"); +} + + +void Addressee::setLogo( const Picture &logo ) +{ + if ( logo == mData->logo ) return; + detach(); + mData->empty = false; + mData->logo = logo; +} + +Picture Addressee::logo() const +{ + return mData->logo; +} + +QString Addressee::logoLabel() +{ + return i18n("Logo"); +} + + +void Addressee::setPhoto( const Picture &photo ) +{ + if ( photo == mData->photo ) return; + detach(); + mData->empty = false; + mData->photo = photo; +} + +Picture Addressee::photo() const +{ + return mData->photo; +} + +QString Addressee::photoLabel() +{ + return i18n("Photo"); +} + + +void Addressee::setSound( const Sound &sound ) +{ + if ( sound == mData->sound ) return; + detach(); + mData->empty = false; + mData->sound = sound; +} + +Sound Addressee::sound() const +{ + return mData->sound; +} + +QString Addressee::soundLabel() +{ + return i18n("Sound"); +} + + +void Addressee::setAgent( const Agent &agent ) +{ + if ( agent == mData->agent ) return; + detach(); + mData->empty = false; + mData->agent = agent; +} + +Agent Addressee::agent() const +{ + return mData->agent; +} + +QString Addressee::agentLabel() +{ + return i18n("Agent"); +} + + + +void Addressee::setNameFromString( const QString &str ) +{ + setFormattedName( str ); + setName( str ); + + // clear all name parts + setPrefix( QString::null ); + setGivenName( QString::null ); + setAdditionalName( QString::null ); + setFamilyName( QString::null ); + setSuffix( QString::null ); + + if ( str.isEmpty() ) + return; + + QString spaceStr = " "; + QString emptyStr = ""; + AddresseeHelper *helper = AddresseeHelper::self(); + + int i = str.find( ',' ); + if( i < 0 ) { + QStringList parts = QStringList::split( spaceStr, str ); + int leftOffset = 0; + int rightOffset = parts.count() - 1; + + QString suffix; + while ( rightOffset >= 0 ) { + if ( helper->containsSuffix( parts[ rightOffset ] ) ) { + suffix.prepend(parts[ rightOffset ] + (suffix.isEmpty() ? emptyStr : spaceStr)); + rightOffset--; + } else + break; + } + setSuffix( suffix ); + + if ( rightOffset < 0 ) + return; + + QStringList inclusionList; + for ( int n = 1; (rightOffset - n >= 0) && (n < 4); ++n ) { + if ( helper->containsPrefix( parts[ rightOffset - n ].lower() ) ) { + inclusionList.prepend( parts[ rightOffset - n ] ); + } else + break; + } + + if ( !inclusionList.isEmpty() ) { + setFamilyName( inclusionList.join( " " ) + spaceStr + parts[ rightOffset ] ); + rightOffset -= inclusionList.count(); + } else { + if ( helper->tradeAsFamilyName() ) + setFamilyName( parts[ rightOffset ] ); + else + setGivenName( parts[ rightOffset ] ); + } + + QString prefix; + while ( leftOffset < rightOffset ) { + if ( helper->containsTitle( parts[ leftOffset ] ) ) { + prefix.append( ( prefix.isEmpty() ? emptyStr : spaceStr) + parts[ leftOffset ] ); + leftOffset++; + } else + break; + } + setPrefix( prefix ); + + if ( leftOffset < rightOffset ) { + setGivenName( parts[ leftOffset ] ); + leftOffset++; + } + + QString additionalName; + while ( leftOffset < rightOffset ) { + additionalName.append( ( additionalName.isEmpty() ? emptyStr : spaceStr) + parts[ leftOffset ] ); + leftOffset++; + } + setAdditionalName( additionalName ); + } else { + QString part1 = str.left( i ); + QString part2 = str.mid( i + 1 ); + + QStringList parts = QStringList::split( spaceStr, part1 ); + int leftOffset = 0; + int rightOffset = parts.count() - 1; + + if ( parts.count() > 0 ) { + + QString suffix; + while ( rightOffset >= 0 ) { + if ( helper->containsSuffix( parts[ rightOffset ] ) ) { + suffix.prepend(parts[ rightOffset ] + (suffix.isEmpty() ? emptyStr : spaceStr)); + rightOffset--; + } else + break; + } + setSuffix( suffix ); + + if ( rightOffset - 1 >= 0 && helper->containsPrefix( parts[ rightOffset - 1 ].lower() ) ) { + setFamilyName( parts[ rightOffset - 1 ] + spaceStr + parts[ rightOffset ] ); + rightOffset--; + } else + setFamilyName( parts[ rightOffset ] ); + + QString prefix; + while ( leftOffset < rightOffset ) { + if ( helper->containsTitle( parts[ leftOffset ] ) ) { + prefix.append( ( prefix.isEmpty() ? emptyStr : spaceStr) + parts[ leftOffset ] ); + leftOffset++; + } else + break; + } + } else { + setPrefix( "" ); + setFamilyName( "" ); + setSuffix( "" ); + } + + parts = QStringList::split( spaceStr, part2 ); + + leftOffset = 0; + rightOffset = parts.count(); + + if ( parts.count() > 0 ) { + + QString prefix; + while ( leftOffset < rightOffset ) { + if ( helper->containsTitle( parts[ leftOffset ] ) ) { + prefix.append( ( prefix.isEmpty() ? emptyStr : spaceStr) + parts[ leftOffset ] ); + leftOffset++; + } else + break; + } + setPrefix( prefix ); + + if ( leftOffset < rightOffset ) { + setGivenName( parts[ leftOffset ] ); + leftOffset++; + } + + QString additionalName; + while ( leftOffset < rightOffset ) { + additionalName.append( ( additionalName.isEmpty() ? emptyStr : spaceStr) + parts[ leftOffset ] ); + leftOffset++; + } + setAdditionalName( additionalName ); + } else { + setGivenName( "" ); + setAdditionalName( "" ); + } + } +} + +QString Addressee::realName() const +{ + QString n( formattedName() ); + if ( !n.isEmpty() ) + return n; + + n = assembledName(); + if ( !n.isEmpty() ) + return n; + + n = name(); + if ( !n.isEmpty() ) + return n; + + return organization(); +} + +QString Addressee::assembledName() const +{ + QString name = prefix() + " " + givenName() + " " + additionalName() + " " + + familyName() + " " + suffix(); + + return name.simplifyWhiteSpace(); +} + +QString Addressee::fullEmail( const QString &email ) const +{ + QString e; + if ( email.isNull() ) { + e = preferredEmail(); + } else { + e = email; + } + if ( e.isEmpty() ) return QString::null; + + QString text; + if ( realName().isEmpty() ) + text = e; + else { + QRegExp needQuotes( "[^ 0-9A-Za-z\\x0080-\\xFFFF]" ); + if ( realName().find( needQuotes ) != -1 ) + text = "\"" + realName() + "\" <" + e + ">"; + else + text = realName() + " <" + e + ">"; + } + + return text; +} + +void Addressee::insertEmail( const QString &email, bool preferred ) +{ + if ( email.simplifyWhiteSpace().isEmpty() ) + return; + + detach(); + mData->empty = false; + + QStringList::Iterator it = mData->emails.find( email ); + + if ( it != mData->emails.end() ) { + if ( !preferred || it == mData->emails.begin() ) return; + mData->emails.remove( it ); + mData->emails.prepend( email ); + } else { + if ( preferred ) { + mData->emails.prepend( email ); + } else { + mData->emails.append( email ); + } + } +} + +void Addressee::removeEmail( const QString &email ) +{ + detach(); + + QStringList::Iterator it = mData->emails.find( email ); + if ( it == mData->emails.end() ) return; + + mData->emails.remove( it ); +} + +QString Addressee::preferredEmail() const +{ + if ( mData->emails.count() == 0 ) return QString::null; + else return mData->emails.first(); +} + +QStringList Addressee::emails() const +{ + return mData->emails; +} +void Addressee::setEmails( const QStringList& emails ) { + detach(); + + mData->emails = emails; +} +void Addressee::insertPhoneNumber( const PhoneNumber &phoneNumber ) +{ + detach(); + mData->empty = false; + + PhoneNumber::List::Iterator it; + for( it = mData->phoneNumbers.begin(); it != mData->phoneNumbers.end(); ++it ) { + if ( (*it).id() == phoneNumber.id() ) { + *it = phoneNumber; + return; + } + } + if ( !phoneNumber.number().simplifyWhiteSpace().isEmpty() ) + mData->phoneNumbers.append( phoneNumber ); +} + +void Addressee::removePhoneNumber( const PhoneNumber &phoneNumber ) +{ + detach(); + + PhoneNumber::List::Iterator it; + for( it = mData->phoneNumbers.begin(); it != mData->phoneNumbers.end(); ++it ) { + if ( (*it).id() == phoneNumber.id() ) { + mData->phoneNumbers.remove( it ); + return; + } + } +} + +PhoneNumber Addressee::phoneNumber( int type ) const +{ + PhoneNumber phoneNumber( "", type ); + PhoneNumber::List::ConstIterator it; + for( it = mData->phoneNumbers.constBegin(); it != mData->phoneNumbers.constEnd(); ++it ) { + if ( matchBinaryPattern( (*it).type(), type ) ) { + if ( (*it).type() & PhoneNumber::Pref ) + return (*it); + else if ( phoneNumber.number().isEmpty() ) + phoneNumber = (*it); + } + } + + return phoneNumber; +} + +PhoneNumber::List Addressee::phoneNumbers() const +{ + return mData->phoneNumbers; +} + +PhoneNumber::List Addressee::phoneNumbers( int type ) const +{ + PhoneNumber::List list; + + PhoneNumber::List::ConstIterator it; + for( it = mData->phoneNumbers.constBegin(); it != mData->phoneNumbers.constEnd(); ++it ) { + if ( matchBinaryPattern( (*it).type(), type ) ) { + list.append( *it ); + } + } + return list; +} + +PhoneNumber Addressee::findPhoneNumber( const QString &id ) const +{ + PhoneNumber::List::ConstIterator it; + for( it = mData->phoneNumbers.constBegin(); it != mData->phoneNumbers.constEnd(); ++it ) { + if ( (*it).id() == id ) { + return *it; + } + } + return PhoneNumber(); +} + +void Addressee::insertKey( const Key &key ) +{ + detach(); + mData->empty = false; + + Key::List::Iterator it; + for( it = mData->keys.begin(); it != mData->keys.end(); ++it ) { + if ( (*it).id() == key.id() ) { + *it = key; + return; + } + } + mData->keys.append( key ); +} + +void Addressee::removeKey( const Key &key ) +{ + detach(); + + Key::List::Iterator it; + for( it = mData->keys.begin(); it != mData->keys.end(); ++it ) { + if ( (*it).id() == key.id() ) { + mData->keys.remove( key ); + return; + } + } +} + +Key Addressee::key( int type, QString customTypeString ) const +{ + Key::List::ConstIterator it; + for( it = mData->keys.constBegin(); it != mData->keys.constEnd(); ++it ) { + if ( (*it).type() == type ) { + if ( type == Key::Custom ) { + if ( customTypeString.isEmpty() ) { + return *it; + } else { + if ( (*it).customTypeString() == customTypeString ) + return (*it); + } + } else { + return *it; + } + } + } + return Key( QString(), type ); +} + +void Addressee::setKeys( const Key::List& list ) +{ + detach(); + mData->keys = list; +} + +Key::List Addressee::keys() const +{ + return mData->keys; +} + +Key::List Addressee::keys( int type, QString customTypeString ) const +{ + Key::List list; + + Key::List::ConstIterator it; + for( it = mData->keys.constBegin(); it != mData->keys.constEnd(); ++it ) { + if ( (*it).type() == type ) { + if ( type == Key::Custom ) { + if ( customTypeString.isEmpty() ) { + list.append( *it ); + } else { + if ( (*it).customTypeString() == customTypeString ) + list.append( *it ); + } + } else { + list.append( *it ); + } + } + } + return list; +} + +Key Addressee::findKey( const QString &id ) const +{ + Key::List::ConstIterator it; + for( it = mData->keys.constBegin(); it != mData->keys.constEnd(); ++it ) { + if ( (*it).id() == id ) { + return *it; + } + } + return Key(); +} + +QString Addressee::asString() const +{ + return "Smith, agent Smith..."; +} + +void Addressee::dump() const +{ + kdDebug(5700) << "Addressee {" << endl; + + kdDebug(5700) << " Uid: '" << uid() << "'" << endl; + + kdDebug(5700) << " Name: '" << name() << "'" << endl; + kdDebug(5700) << " FormattedName: '" << formattedName() << "'" << endl; + kdDebug(5700) << " FamilyName: '" << familyName() << "'" << endl; + kdDebug(5700) << " GivenName: '" << givenName() << "'" << endl; + kdDebug(5700) << " AdditionalName: '" << additionalName() << "'" << endl; + kdDebug(5700) << " Prefix: '" << prefix() << "'" << endl; + kdDebug(5700) << " Suffix: '" << suffix() << "'" << endl; + kdDebug(5700) << " NickName: '" << nickName() << "'" << endl; + kdDebug(5700) << " Birthday: '" << birthday().toString() << "'" << endl; + kdDebug(5700) << " Mailer: '" << mailer() << "'" << endl; + kdDebug(5700) << " TimeZone: '" << timeZone().asString() << "'" << endl; + kdDebug(5700) << " Geo: '" << geo().asString() << "'" << endl; + kdDebug(5700) << " Title: '" << title() << "'" << endl; + kdDebug(5700) << " Role: '" << role() << "'" << endl; + kdDebug(5700) << " Organization: '" << organization() << "'" << endl; + kdDebug(5700) << " Note: '" << note() << "'" << endl; + kdDebug(5700) << " ProductId: '" << productId() << "'" << endl; + kdDebug(5700) << " Revision: '" << revision().toString() << "'" << endl; + kdDebug(5700) << " SortString: '" << sortString() << "'" << endl; + kdDebug(5700) << " Url: '" << url().url() << "'" << endl; + kdDebug(5700) << " Secrecy: '" << secrecy().asString() << "'" << endl; + kdDebug(5700) << " Logo: '" << logo().asString() << "'" << endl; + kdDebug(5700) << " Photo: '" << photo().asString() << "'" << endl; + kdDebug(5700) << " Sound: '" << sound().asString() << "'" << endl; + kdDebug(5700) << " Agent: '" << agent().asString() << "'" << endl; + + kdDebug(5700) << " Emails {" << endl; + const QStringList e = emails(); + QStringList::ConstIterator it; + for( it = e.begin(); it != e.end(); ++it ) { + kdDebug(5700) << " " << (*it) << endl; + } + kdDebug(5700) << " }" << endl; + + kdDebug(5700) << " PhoneNumbers {" << endl; + const PhoneNumber::List p = phoneNumbers(); + PhoneNumber::List::ConstIterator it2; + for( it2 = p.begin(); it2 != p.end(); ++it2 ) { + kdDebug(5700) << " Type: " << int((*it2).type()) << " Number: " << (*it2).number() << endl; + } + kdDebug(5700) << " }" << endl; + + const Address::List a = addresses(); + Address::List::ConstIterator it3; + for( it3 = a.begin(); it3 != a.end(); ++it3 ) { + (*it3).dump(); + } + + kdDebug(5700) << " Keys {" << endl; + const Key::List k = keys(); + Key::List::ConstIterator it4; + for( it4 = k.begin(); it4 != k.end(); ++it4 ) { + kdDebug(5700) << " Type: " << int((*it4).type()) << + " Key: " << (*it4).textData() << + " CustomString: " << (*it4).customTypeString() << endl; + } + kdDebug(5700) << " }" << endl; + + kdDebug(5700) << "}" << endl; +} + + +void Addressee::insertAddress( const Address &address ) +{ + if ( address.isEmpty() ) + return; + + detach(); + mData->empty = false; + + Address::List::Iterator it; + for( it = mData->addresses.begin(); it != mData->addresses.end(); ++it ) { + if ( (*it).id() == address.id() ) { + *it = address; + return; + } + } + + mData->addresses.append( address ); +} + +void Addressee::removeAddress( const Address &address ) +{ + detach(); + + Address::List::Iterator it; + for( it = mData->addresses.begin(); it != mData->addresses.end(); ++it ) { + if ( (*it).id() == address.id() ) { + mData->addresses.remove( it ); + return; + } + } +} + +Address Addressee::address( int type ) const +{ + Address address( type ); + Address::List::ConstIterator it; + for( it = mData->addresses.constBegin(); it != mData->addresses.constEnd(); ++it ) { + if ( matchBinaryPattern( (*it).type(), type ) ) { + if ( (*it).type() & Address::Pref ) + return (*it); + else if ( address.isEmpty() ) + address = (*it); + } + } + + return address; +} + +Address::List Addressee::addresses() const +{ + return mData->addresses; +} + +Address::List Addressee::addresses( int type ) const +{ + Address::List list; + + Address::List::ConstIterator it; + for( it = mData->addresses.constBegin(); it != mData->addresses.constEnd(); ++it ) { + if ( matchBinaryPattern( (*it).type(), type ) ) { + list.append( *it ); + } + } + + return list; +} + +Address Addressee::findAddress( const QString &id ) const +{ + Address::List::ConstIterator it; + for( it = mData->addresses.constBegin(); it != mData->addresses.constEnd(); ++it ) { + if ( (*it).id() == id ) { + return *it; + } + } + return Address(); +} + +void Addressee::insertCategory( const QString &c ) +{ + detach(); + mData->empty = false; + + if ( mData->categories.findIndex( c ) != -1 ) return; + + mData->categories.append( c ); +} + +void Addressee::removeCategory( const QString &c ) +{ + detach(); + + QStringList::Iterator it = mData->categories.find( c ); + if ( it == mData->categories.end() ) return; + + mData->categories.remove( it ); +} + +bool Addressee::hasCategory( const QString &c ) const +{ + return ( mData->categories.findIndex( c ) != -1 ); +} + +void Addressee::setCategories( const QStringList &c ) +{ + detach(); + mData->empty = false; + + mData->categories = c; +} + +QStringList Addressee::categories() const +{ + return mData->categories; +} + +void Addressee::insertCustom( const QString &app, const QString &name, + const QString &value ) +{ + if ( value.isEmpty() || name.isEmpty() || app.isEmpty() ) return; + + detach(); + mData->empty = false; + + QString qualifiedName = app + "-" + name + ":"; + + QStringList::Iterator it; + for( it = mData->custom.begin(); it != mData->custom.end(); ++it ) { + if ( (*it).startsWith( qualifiedName ) ) { + (*it) = qualifiedName + value; + return; + } + } + + mData->custom.append( qualifiedName + value ); +} + +void Addressee::removeCustom( const QString &app, const QString &name) +{ + detach(); + + QString qualifiedName = app + "-" + name + ":"; + + QStringList::Iterator it; + for( it = mData->custom.begin(); it != mData->custom.end(); ++it ) { + if ( (*it).startsWith( qualifiedName ) ) { + mData->custom.remove( it ); + return; + } + } +} + +QString Addressee::custom( const QString &app, const QString &name ) const +{ + QString qualifiedName = app + "-" + name + ":"; + QString value; + + QStringList::ConstIterator it; + for( it = mData->custom.constBegin(); it != mData->custom.constEnd(); ++it ) { + if ( (*it).startsWith( qualifiedName ) ) { + value = (*it).mid( (*it).find( ":" ) + 1 ); + break; + } + } + + return value; +} + +void Addressee::setCustoms( const QStringList &l ) +{ + detach(); + mData->empty = false; + + mData->custom = l; +} + +QStringList Addressee::customs() const +{ + return mData->custom; +} + +void Addressee::parseEmailAddress( const QString &rawEmail, QString &fullName, + QString &email) +{ + // This is a simplified version of KPIM::splitAddress(). + + fullName = ""; + email = ""; + if ( rawEmail.isEmpty() ) + return; // KPIM::AddressEmpty; + + // The code works on 8-bit strings, so convert the input to UTF-8. + QCString address = rawEmail.utf8(); + + QCString displayName; + QCString addrSpec; + QCString comment; + + // The following is a primitive parser for a mailbox-list (cf. RFC 2822). + // The purpose is to extract a displayable string from the mailboxes. + // Comments in the addr-spec are not handled. No error checking is done. + + enum { TopLevel, InComment, InAngleAddress } context = TopLevel; + bool inQuotedString = false; + int commentLevel = 0; + bool stop = false; + + for ( char* p = address.data(); *p && !stop; ++p ) { + switch ( context ) { + case TopLevel : { + switch ( *p ) { + case '"' : inQuotedString = !inQuotedString; + displayName += *p; + break; + case '(' : if ( !inQuotedString ) { + context = InComment; + commentLevel = 1; + } + else + displayName += *p; + break; + case '<' : if ( !inQuotedString ) { + context = InAngleAddress; + } + else + displayName += *p; + break; + case '\\' : // quoted character + displayName += *p; + ++p; // skip the '\' + if ( *p ) + displayName += *p; + else + //return KPIM::UnexpectedEnd; + goto ABORT_PARSING; + break; + case ',' : if ( !inQuotedString ) { + //if ( allowMultipleAddresses ) + // stop = true; + //else + // return KPIM::UnexpectedComma; + goto ABORT_PARSING; + } + else + displayName += *p; + break; + default : displayName += *p; + } + break; + } + case InComment : { + switch ( *p ) { + case '(' : ++commentLevel; + comment += *p; + break; + case ')' : --commentLevel; + if ( commentLevel == 0 ) { + context = TopLevel; + comment += ' '; // separate the text of several comments + } + else + comment += *p; + break; + case '\\' : // quoted character + comment += *p; + ++p; // skip the '\' + if ( *p ) + comment += *p; + else + //return KPIM::UnexpectedEnd; + goto ABORT_PARSING; + break; + default : comment += *p; + } + break; + } + case InAngleAddress : { + switch ( *p ) { + case '"' : inQuotedString = !inQuotedString; + addrSpec += *p; + break; + case '>' : if ( !inQuotedString ) { + context = TopLevel; + } + else + addrSpec += *p; + break; + case '\\' : // quoted character + addrSpec += *p; + ++p; // skip the '\' + if ( *p ) + addrSpec += *p; + else + //return KPIM::UnexpectedEnd; + goto ABORT_PARSING; + break; + default : addrSpec += *p; + } + break; + } + } // switch ( context ) + } + +ABORT_PARSING: + displayName = displayName.stripWhiteSpace(); + comment = comment.stripWhiteSpace(); + addrSpec = addrSpec.stripWhiteSpace(); + + fullName = QString::fromUtf8( displayName ); + email = QString::fromUtf8( addrSpec ); + + // check for errors + if ( inQuotedString ) + return; // KPIM::UnbalancedQuote; + if ( context == InComment ) + return; // KPIM::UnbalancedParens; + if ( context == InAngleAddress ) + return; // KPIM::UnclosedAngleAddr; + + if ( addrSpec.isEmpty() ) { + if ( displayName.isEmpty() ) + return; // KPIM::NoAddressSpec; + else { + //addrSpec = displayName; + //displayName.truncate( 0 ); + // Address of the form "foo@bar" or "foo@bar (Name)". + email = fullName; + fullName = QString::fromUtf8( comment ); + } + } + + // Check that we do not have any extra characters on the end of the + // strings + unsigned int len = fullName.length(); + if ( fullName[ 0 ] == '"' && fullName[ len - 1 ] == '"' ) + fullName = fullName.mid( 1, len - 2 ); +} + +void Addressee::setResource( Resource *resource ) +{ + detach(); + mData->resource = resource; +} + +Resource *Addressee::resource() const +{ + return mData->resource; +} + +void Addressee::setChanged( bool value ) +{ + detach(); + mData->changed = value; +} + +bool Addressee::changed() const +{ + return mData->changed; +} + +void Addressee::setSortMode( KABC::SortMode *mode ) +{ + mSortMode = mode; +} + +bool Addressee::operator< ( const Addressee &addr ) +{ + if ( !mSortMode ) + return false; + else + return mSortMode->lesser( *this, addr ); +} + +QDataStream &KABC::operator<<( QDataStream &s, const Addressee &a ) +{ + if (!a.mData) return s; + + s << a.uid(); + + s << a.mData->name; + s << a.mData->formattedName; + s << a.mData->familyName; + s << a.mData->givenName; + s << a.mData->additionalName; + s << a.mData->prefix; + s << a.mData->suffix; + s << a.mData->nickName; + s << a.mData->birthday; + s << a.mData->mailer; + s << a.mData->timeZone; + s << a.mData->geo; + s << a.mData->title; + s << a.mData->role; + s << a.mData->organization; + s << a.mData->note; + s << a.mData->productId; + s << a.mData->revision; + s << a.mData->sortString; + s << a.mData->url; + s << a.mData->secrecy; + s << a.mData->logo; + s << a.mData->photo; + s << a.mData->sound; + s << a.mData->agent; + s << a.mData->phoneNumbers; + s << a.mData->addresses; + s << a.mData->emails; + s << a.mData->categories; + s << a.mData->custom; + s << a.mData->keys; + return s; +} + +QDataStream &KABC::operator>>( QDataStream &s, Addressee &a ) +{ + if (!a.mData) + return s; + + a.detach(); + + s >> a.mData->uid; + + s >> a.mData->name; + s >> a.mData->formattedName; + s >> a.mData->familyName; + s >> a.mData->givenName; + s >> a.mData->additionalName; + s >> a.mData->prefix; + s >> a.mData->suffix; + s >> a.mData->nickName; + s >> a.mData->birthday; + s >> a.mData->mailer; + s >> a.mData->timeZone; + s >> a.mData->geo; + s >> a.mData->title; + s >> a.mData->role; + s >> a.mData->organization; + s >> a.mData->note; + s >> a.mData->productId; + s >> a.mData->revision; + s >> a.mData->sortString; + s >> a.mData->url; + s >> a.mData->secrecy; + s >> a.mData->logo; + s >> a.mData->photo; + s >> a.mData->sound; + s >> a.mData->agent; + s >> a.mData->phoneNumbers; + s >> a.mData->addresses; + s >> a.mData->emails; + s >> a.mData->categories; + s >> a.mData->custom; + s >> a.mData->keys; + + a.mData->empty = false; + + return s; +} + +bool matchBinaryPattern( int value, int pattern ) +{ + /** + We want to match all telephonnumbers/addresses which have the bits in the + pattern set. More are allowed. + if pattern == 0 we have a special handling, then we want only those with + exactly no bit set. + */ + if ( pattern == 0 ) + return ( value == 0 ); + else + return ( pattern == ( pattern & value ) ); +} + +template +bool listEquals( const QValueList &list, const QValueList &pattern ) +{ + if ( list.count() != pattern.count() ) + return false; + + for ( uint i = 0; i < list.count(); ++i ) + if ( pattern.find( list[ i ] ) == pattern.end() ) + return false; + + return true; +} + +bool emailsEquals( const QStringList &list, const QStringList &pattern ) +{ + if ( list.count() != pattern.count() ) + return false; + + if ( list.first() != pattern.first() ) + return false; + + QStringList::ConstIterator it; + for ( it = list.begin(); it != list.end(); ++it ) + if ( pattern.find( *it ) == pattern.end() ) + return false; + + return true; +} only in patch2: unchanged: --- kdelibs-3.5.5.orig/kabc/field.cpp +++ kdelibs-3.5.5/kabc/field.cpp @@ -0,0 +1,598 @@ +/*** Warning! This file has been generated by the script makeaddressee ***/ +/* + This file is part of libkabc. + Copyright (c) 2002 Cornelius Schumacher + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include +#include +#include + +#include "field.h" + +using namespace KABC; + +class Field::FieldImpl +{ + public: + FieldImpl( int fieldId, int category = 0, + const QString &label = QString::null, + const QString &key = QString::null, + const QString &app = QString::null ) + : mFieldId( fieldId ), mCategory( category ), mLabel( label ), + mKey( key ), mApp( app ) {} + + enum FieldId + { + CustomField, + FormattedName, + FamilyName, + GivenName, + AdditionalName, + Prefix, + Suffix, + NickName, + Birthday, + HomeAddressStreet, + HomeAddressLocality, + HomeAddressRegion, + HomeAddressPostalCode, + HomeAddressCountry, + HomeAddressLabel, + BusinessAddressStreet, + BusinessAddressLocality, + BusinessAddressRegion, + BusinessAddressPostalCode, + BusinessAddressCountry, + BusinessAddressLabel, + HomePhone, + BusinessPhone, + MobilePhone, + HomeFax, + BusinessFax, + CarPhone, + Isdn, + Pager, + Email, + Mailer, + Title, + Role, + Organization, + Note, + Url + }; + + int fieldId() { return mFieldId; } + int category() { return mCategory; } + + QString label() { return mLabel; } + QString key() { return mKey; } + QString app() { return mApp; } + + private: + int mFieldId; + int mCategory; + + QString mLabel; + QString mKey; + QString mApp; +}; + + +Field::List Field::mAllFields; +Field::List Field::mDefaultFields; +Field::List Field::mCustomFields; + + +Field::Field( FieldImpl *impl ) +{ + mImpl = impl; +} + +Field::~Field() +{ + delete mImpl; +} + +QString Field::label() +{ + switch ( mImpl->fieldId() ) { + case FieldImpl::FormattedName: + return Addressee::formattedNameLabel(); + case FieldImpl::FamilyName: + return Addressee::familyNameLabel(); + case FieldImpl::GivenName: + return Addressee::givenNameLabel(); + case FieldImpl::AdditionalName: + return Addressee::additionalNameLabel(); + case FieldImpl::Prefix: + return Addressee::prefixLabel(); + case FieldImpl::Suffix: + return Addressee::suffixLabel(); + case FieldImpl::NickName: + return Addressee::nickNameLabel(); + case FieldImpl::Birthday: + return Addressee::birthdayLabel(); + case FieldImpl::HomeAddressStreet: + return Addressee::homeAddressStreetLabel(); + case FieldImpl::HomeAddressLocality: + return Addressee::homeAddressLocalityLabel(); + case FieldImpl::HomeAddressRegion: + return Addressee::homeAddressRegionLabel(); + case FieldImpl::HomeAddressPostalCode: + return Addressee::homeAddressPostalCodeLabel(); + case FieldImpl::HomeAddressCountry: + return Addressee::homeAddressCountryLabel(); + case FieldImpl::HomeAddressLabel: + return Addressee::homeAddressLabelLabel(); + case FieldImpl::BusinessAddressStreet: + return Addressee::businessAddressStreetLabel(); + case FieldImpl::BusinessAddressLocality: + return Addressee::businessAddressLocalityLabel(); + case FieldImpl::BusinessAddressRegion: + return Addressee::businessAddressRegionLabel(); + case FieldImpl::BusinessAddressPostalCode: + return Addressee::businessAddressPostalCodeLabel(); + case FieldImpl::BusinessAddressCountry: + return Addressee::businessAddressCountryLabel(); + case FieldImpl::BusinessAddressLabel: + return Addressee::businessAddressLabelLabel(); + case FieldImpl::HomePhone: + return Addressee::homePhoneLabel(); + case FieldImpl::BusinessPhone: + return Addressee::businessPhoneLabel(); + case FieldImpl::MobilePhone: + return Addressee::mobilePhoneLabel(); + case FieldImpl::HomeFax: + return Addressee::homeFaxLabel(); + case FieldImpl::BusinessFax: + return Addressee::businessFaxLabel(); + case FieldImpl::CarPhone: + return Addressee::carPhoneLabel(); + case FieldImpl::Isdn: + return Addressee::isdnLabel(); + case FieldImpl::Pager: + return Addressee::pagerLabel(); + case FieldImpl::Email: + return Addressee::emailLabel(); + case FieldImpl::Mailer: + return Addressee::mailerLabel(); + case FieldImpl::Title: + return Addressee::titleLabel(); + case FieldImpl::Role: + return Addressee::roleLabel(); + case FieldImpl::Organization: + return Addressee::organizationLabel(); + case FieldImpl::Note: + return Addressee::noteLabel(); + case FieldImpl::Url: + return Addressee::urlLabel(); + case FieldImpl::CustomField: + return mImpl->label(); + default: + return i18n("Unknown Field"); + } +} + +int Field::category() +{ + return mImpl->category(); +} + +QString Field::categoryLabel( int category ) +{ + switch ( category ) { + case All: + return i18n("All"); + case Frequent: + return i18n("Frequent"); + case Address: + return i18n("Address"); + case Email: + return i18n("Email"); + case Personal: + return i18n("Personal"); + case Organization: + return i18n("Organization"); + case CustomCategory: + return i18n("Custom"); + default: + return i18n("Undefined"); + } +} + +QString Field::value( const KABC::Addressee &a ) +{ + switch ( mImpl->fieldId() ) { + case FieldImpl::FormattedName: + return a.formattedName(); + case FieldImpl::FamilyName: + return a.familyName(); + case FieldImpl::GivenName: + return a.givenName(); + case FieldImpl::AdditionalName: + return a.additionalName(); + case FieldImpl::Prefix: + return a.prefix(); + case FieldImpl::Suffix: + return a.suffix(); + case FieldImpl::NickName: + return a.nickName(); + case FieldImpl::Mailer: + return a.mailer(); + case FieldImpl::Title: + return a.title(); + case FieldImpl::Role: + return a.role(); + case FieldImpl::Organization: + return a.organization(); + case FieldImpl::Note: + return a.note(); + case FieldImpl::Email: + return a.preferredEmail(); + case FieldImpl::Birthday: + if ( a.birthday().isValid() ) + return a.birthday().date().toString( Qt::ISODate ); + else + return QString::null; + case FieldImpl::Url: + return a.url().prettyURL(); + case FieldImpl::HomePhone: + { + PhoneNumber::List::ConstIterator it; + + { + // check for preferred number + const PhoneNumber::List list = a.phoneNumbers( PhoneNumber::Home | PhoneNumber::Pref ); + for ( it = list.begin(); it != list.end(); ++it ) + if ( ((*it).type() & ~(PhoneNumber::Pref)) == PhoneNumber::Home ) + return (*it).number(); + } + + { + // check for normal home number + const PhoneNumber::List list = a.phoneNumbers( PhoneNumber::Home ); + for ( it = list.begin(); it != list.end(); ++it ) + if ( ((*it).type() & ~(PhoneNumber::Pref)) == PhoneNumber::Home ) + return (*it).number(); + } + + return QString::null; + } + case FieldImpl::BusinessPhone: + { + PhoneNumber::List::ConstIterator it; + + { + // check for preferred number + const PhoneNumber::List list = a.phoneNumbers( PhoneNumber::Work | PhoneNumber::Pref ); + for ( it = list.begin(); it != list.end(); ++it ) + if ( ((*it).type() & ~(PhoneNumber::Pref)) == PhoneNumber::Work ) + return (*it).number(); + } + + { + // check for normal work number + const PhoneNumber::List list = a.phoneNumbers( PhoneNumber::Work ); + for ( it = list.begin(); it != list.end(); ++it ) + if ( ((*it).type() & ~(PhoneNumber::Pref)) == PhoneNumber::Work ) + return (*it).number(); + } + + return QString::null; + } + case FieldImpl::MobilePhone: + return a.phoneNumber( PhoneNumber::Cell ).number(); + case FieldImpl::HomeFax: + return a.phoneNumber( PhoneNumber::Home | PhoneNumber::Fax ).number(); + case FieldImpl::BusinessFax: + return a.phoneNumber( PhoneNumber::Work | PhoneNumber::Fax ).number(); + case FieldImpl::CarPhone: + return a.phoneNumber( PhoneNumber::Car ).number(); + case FieldImpl::Isdn: + return a.phoneNumber( PhoneNumber::Isdn ).number(); + case FieldImpl::Pager: + return a.phoneNumber( PhoneNumber::Pager ).number(); + case FieldImpl::HomeAddressStreet: + return a.address( Address::Home ).street(); + case FieldImpl::HomeAddressLocality: + return a.address( Address::Home ).locality(); + case FieldImpl::HomeAddressRegion: + return a.address( Address::Home ).region(); + case FieldImpl::HomeAddressPostalCode: + return a.address( Address::Home ).postalCode(); + case FieldImpl::HomeAddressCountry: + return a.address( Address::Home ).country(); + case FieldImpl::BusinessAddressStreet: + return a.address( Address::Work ).street(); + case FieldImpl::BusinessAddressLocality: + return a.address( Address::Work ).locality(); + case FieldImpl::BusinessAddressRegion: + return a.address( Address::Work ).region(); + case FieldImpl::BusinessAddressPostalCode: + return a.address( Address::Work ).postalCode(); + case FieldImpl::BusinessAddressCountry: + return a.address( Address::Work ).country(); + case FieldImpl::CustomField: + return a.custom( mImpl->app(), mImpl->key() ); + default: + return QString::null; + } +} + +bool Field::setValue( KABC::Addressee &a, const QString &value ) +{ + switch ( mImpl->fieldId() ) { + case FieldImpl::FormattedName: + a.setFormattedName( value ); + return true; + case FieldImpl::FamilyName: + a.setFamilyName( value ); + return true; + case FieldImpl::GivenName: + a.setGivenName( value ); + return true; + case FieldImpl::AdditionalName: + a.setAdditionalName( value ); + return true; + case FieldImpl::Prefix: + a.setPrefix( value ); + return true; + case FieldImpl::Suffix: + a.setSuffix( value ); + return true; + case FieldImpl::NickName: + a.setNickName( value ); + return true; + case FieldImpl::Mailer: + a.setMailer( value ); + return true; + case FieldImpl::Title: + a.setTitle( value ); + return true; + case FieldImpl::Role: + a.setRole( value ); + return true; + case FieldImpl::Organization: + a.setOrganization( value ); + return true; + case FieldImpl::Note: + a.setNote( value ); + return true; + case FieldImpl::Birthday: + a.setBirthday( QDate::fromString( value, Qt::ISODate ) ); + case FieldImpl::CustomField: + a.insertCustom( mImpl->app(), mImpl->key(), value ); + default: + return false; + } +} + +QString Field::sortKey( const KABC::Addressee &a ) +{ + switch ( mImpl->fieldId() ) { + case FieldImpl::FormattedName: + return a.formattedName(); + case FieldImpl::FamilyName: + return a.familyName(); + case FieldImpl::GivenName: + return a.givenName(); + case FieldImpl::AdditionalName: + return a.additionalName(); + case FieldImpl::Prefix: + return a.prefix(); + case FieldImpl::Suffix: + return a.suffix(); + case FieldImpl::NickName: + return a.nickName(); + case FieldImpl::Mailer: + return a.mailer(); + case FieldImpl::Title: + return a.title(); + case FieldImpl::Role: + return a.role(); + case FieldImpl::Organization: + return a.organization(); + case FieldImpl::Note: + return a.note(); + case FieldImpl::Birthday: + if ( a.birthday().isValid() ) { + QDate date = a.birthday().date(); + QString key; + key.sprintf( "%02d-%02d", date.month(), date.day() ); + return key; + } else + return QString( "00-00" ); + default: + return value( a ).lower(); + } +} + +bool Field::isCustom() +{ + return mImpl->fieldId() == FieldImpl::CustomField; +} + +Field::List Field::allFields() +{ + if ( mAllFields.isEmpty() ) { + createField( FieldImpl::FormattedName, Frequent ); + createField( FieldImpl::FamilyName, Frequent ); + createField( FieldImpl::GivenName, Frequent ); + createField( FieldImpl::AdditionalName ); + createField( FieldImpl::Prefix ); + createField( FieldImpl::Suffix ); + createField( FieldImpl::NickName, Personal ); + createField( FieldImpl::Birthday, Personal ); + createField( FieldImpl::HomeAddressStreet, Address|Personal ); + createField( FieldImpl::HomeAddressLocality, Address|Personal ); + createField( FieldImpl::HomeAddressRegion, Address|Personal ); + createField( FieldImpl::HomeAddressPostalCode, Address|Personal ); + createField( FieldImpl::HomeAddressCountry, Address|Personal ); + createField( FieldImpl::HomeAddressLabel, Address|Personal ); + createField( FieldImpl::BusinessAddressStreet, Address|Organization ); + createField( FieldImpl::BusinessAddressLocality, Address|Organization ); + createField( FieldImpl::BusinessAddressRegion, Address|Organization ); + createField( FieldImpl::BusinessAddressPostalCode, Address|Organization ); + createField( FieldImpl::BusinessAddressCountry, Address|Organization ); + createField( FieldImpl::BusinessAddressLabel, Address|Organization ); + createField( FieldImpl::HomePhone, Personal|Frequent ); + createField( FieldImpl::BusinessPhone, Organization|Frequent ); + createField( FieldImpl::MobilePhone, Frequent ); + createField( FieldImpl::HomeFax ); + createField( FieldImpl::BusinessFax ); + createField( FieldImpl::CarPhone ); + createField( FieldImpl::Isdn ); + createField( FieldImpl::Pager ); + createField( FieldImpl::Email, Email|Frequent ); + createField( FieldImpl::Mailer, Email ); + createField( FieldImpl::Title, Organization ); + createField( FieldImpl::Role, Organization ); + createField( FieldImpl::Organization, Organization ); + createField( FieldImpl::Note ); + createField( FieldImpl::Url ); + } + + return mAllFields; +} + +Field::List Field::defaultFields() +{ + if ( mDefaultFields.isEmpty() ) { + createDefaultField( FieldImpl::FormattedName ); + createDefaultField( FieldImpl::Email ); + } + + return mDefaultFields; +} + +void Field::createField( int id, int category ) +{ + mAllFields.append( new Field( new FieldImpl( id, category ) ) ); +} + +void Field::createDefaultField( int id, int category ) +{ + mDefaultFields.append( new Field( new FieldImpl( id, category ) ) ); +} + +void Field::deleteFields() +{ + Field::List::ConstIterator it; + + for ( it = mAllFields.constBegin(); it != mAllFields.constEnd(); ++it ) { + delete (*it); + } + mAllFields.clear(); + + for ( it = mDefaultFields.constBegin(); it != mDefaultFields.constEnd(); ++it ) { + delete (*it); + } + mDefaultFields.clear(); + + for ( it = mCustomFields.constBegin(); it != mCustomFields.constEnd(); ++it ) { + delete (*it); + } + mCustomFields.clear(); +} + +void Field::saveFields( const QString &identifier, + const Field::List &fields ) +{ + KConfig *cfg = KGlobal::config(); + KConfigGroupSaver( cfg, "KABCFields" ); + + saveFields( cfg, identifier, fields ); +} + +void Field::saveFields( KConfig *cfg, const QString &identifier, + const Field::List &fields ) +{ + QValueList fieldIds; + + int custom = 0; + Field::List::ConstIterator it; + for( it = fields.begin(); it != fields.end(); ++it ) { + fieldIds.append( (*it)->mImpl->fieldId() ); + if( (*it)->isCustom() ) { + QStringList customEntry; + customEntry << (*it)->mImpl->label(); + customEntry << (*it)->mImpl->key(); + customEntry << (*it)->mImpl->app(); + cfg->writeEntry( "KABC_CustomEntry_" + identifier + "_" + + QString::number( custom++ ), customEntry ); + } + } + + cfg->writeEntry( identifier, fieldIds ); +} + +Field::List Field::restoreFields( const QString &identifier ) +{ + KConfig *cfg = KGlobal::config(); + KConfigGroupSaver( cfg, "KABCFields" ); + + return restoreFields( cfg, identifier ); +} + +Field::List Field::restoreFields( KConfig *cfg, const QString &identifier ) +{ + const QValueList fieldIds = cfg->readIntListEntry( identifier ); + + Field::List fields; + + int custom = 0; + QValueList::ConstIterator it; + for( it = fieldIds.begin(); it != fieldIds.end(); ++it ) { + FieldImpl *f = 0; + if ( (*it) == FieldImpl::CustomField ) { + QStringList customEntry = cfg->readListEntry( "KABC_CustomEntry_" + + identifier + "_" + + QString::number( custom++ ) ); + f = new FieldImpl( *it, CustomCategory, customEntry[ 0 ], + customEntry[ 1 ], customEntry[ 2 ] ); + } else { + f = new FieldImpl( *it ); + } + fields.append( new Field( f ) ); + } + + return fields; +} + +bool Field::equals( Field *field ) +{ + bool sameId = ( mImpl->fieldId() == field->mImpl->fieldId() ); + + if ( !sameId ) return false; + + if ( mImpl->fieldId() != FieldImpl::CustomField ) return true; + + return mImpl->key() == field->mImpl->key(); +} + +Field *Field::createCustomField( const QString &label, int category, + const QString &key, const QString &app ) +{ + Field *field = new Field( new FieldImpl( FieldImpl::CustomField, + category | CustomCategory, + label, key, app ) ); + mCustomFields.append( field ); + + return field; +} only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/tools/escputil/escputil.desktop +++ kdelibs-3.5.5/kdeprint/tools/escputil/escputil.desktop @@ -8,7 +8,7 @@ Name[bn]=এপসন ইঙ্কজেট Name[de]=Epson InkJet Name[eo]=Epson-Inkĵet-ilo -Name[fa]=چاپگرجوهر افشان EPSON +Name[fa]=جوهرافشان EPSON Name[fr]=Imprimante jet d'encre Epson Name[ga]=Scairdphrintéir EPSON Name[hi]=एप्सन इंकजेट only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/poster.desktop +++ kdelibs-3.5.5/kdeprint/filters/poster.desktop @@ -90,7 +90,7 @@ Description[es]=Aplicación para imprimir posters grandes en varias hojas de papel. Para usar el comando, el ejecutable poster debe estar accesible en su PATH. El código fuente de esta utilidad puede encontrarse en la página web de KDEPrint.

AVISO: el paquete en la página web KDEPrint es una versión modificada de la original que se puede encontrar en cualquier réplica de archivos de CTAN. Pero el paquete original no funciona con KDE,. Usted debe usar el paquete que se encuentra en el servidor web de KDEPrint. Description[et]=Vahend suurte postrite trükkimiseks mitmele väikesele paberilehele. Käsu kasutamiseks peab postri käivitusfail asuma sinu otsingurajal. Rakenduse lähtekoodi leiab KDEPrinti veebileheküljel.

HOIATUS KDEPrinti veebileheküljel olev pakett on muudetud võrreldes algsega, mille leiab suvaliselt CTAN-i arhiivi peeglilt, kuid originaalpakett ei toimi KDE-s. Sa lihtsalt pead kasutama paketti, mis asub KDEPrinti veebileheküljel. Description[eu]=Poster handiak orri txiki askotan inprimatzeko tresna. Komando hau erabiltzeko poster exekutagarriak zure BIDE-IZENEAan egon behar du. Tresna honen iturburua KDEPrint web gunen egon daiteke.

ABISUA: KDEPrint web gunean dagoen paketea jatorrizkoaren bertsio eraldatua da, edozein CTAN fitxategi-ispilutan aurki dezakezuna, baina jatorrizko paketeak ez du KDErekin funtzionatzen. gunean dagoen paketea erabili behar duzu. -Description[fa]=برنامۀ سودمندی برای چاپ پوسترهای بزرگ بر روی صفحات کاغذ کوچک چندگانه. برای استفاده از این دستور پوستر باید در PATHشما قابل دسترسی باشد. کد منبع این ابزار می‌تواند در وب‌گاه KDEPrint یافت شود.

اخطار: بسته‌ی موجود در وب‌گاه KDEPrint نسخه‌ی تغییر یافته‌ای از بستۀ اصلی است، که آن را می‌توان در هر آیینه بایگانی CTAN پیدا کرد، ولی نسخۀ اصلی با KDE کار >b/<نمی‌کند>b< شما باید از بسته‌ی وب‌گاه KDEPrint استفاده کنید. +Description[fa]=برنامه‌ای برای چاپ پوسترهای بزرگ بر روی صفحات کاغذ کوچک. برای استفاده از این دستور پوستر باید در مسیر شما قابل دسترسی باشد. کد مرجع این ابزار می‌تواند در وب‌گاه KDEPrint یافت شود.

اخطار: بسته‌ی موجود در وب‌گاه KDEPrint نسخه‌ی تغییر یافته‌ای از بسته‌ی اصلی است، که آن را می‌توان در هر آیینه آرشیو CTAN پیدا کرد، ولی نسخه‌ی اصلی با KDE کار نمی‌کند. شما باید از بسته‌ی وب‌گاه KDEPrint استفاده کنید. Description[fi]=Työkalu isojen julisteiden tulostamiseen pienille paperiarkeille. Käyttääksesi komentoa poster ohjelman tulee olla polussasi. Tämän työkalun lähdekoodi löytyy KDEPrintin WWW-sivustolta.

VAROITUS:KDEPrintin sivuilla oleva paketti on muokattu versio alkuperäisestä CTAN-arkistossa olevasta paketista. Alkuperäinen paketti ei toimi KDE:n kanssa. Sinun täytyy käyttää KDEPrint WWW-sivuilta löytyvää versiota. Description[fr]=Utilitaire pour imprimer de grandes affiches sur de multiples petites feuilles de papier. Pour utiliser cette commande, l'exécutable poster doit être accessible dans votre PATH. Vous pouvez trouver le code source de cet utilitaire à l'adresse KDEPrint web site.

Attention : le paquetage présent sur le site web de KDEPrint est une version modifiée de l'original se trouvant sur n'importe quel miroir des archives du CTAN, mais le paquetage d'origine ne fonctionnera pas avec KDE. Vous devez utiliser le paquetage qui se trouve sur le site web de KDEPrint. Description[fy]=Helpprogramma foar it printsjen fan grutte posterformaten op lytse bôgen papier. Om dit kommando te brûken moat it programmma poster yn jo ($PATH) wêze. De boarnekoade foar dit helpprogramma fine jo op de webside fan KDEPrint.

Warskôging:It pakket dat oanbean wurdt op de webside fan KDEPrint is in fariant fan it orizjineel dat jo fine op eltse CTAN-argyfmirror, mar dit orizjineel wurket net op KDE. Jo moatte hjirre it pakket hawwe dat oanbean wurdt op de webside fan KDEPrint. @@ -117,7 +117,7 @@ Description[nso]=Sebereka sago gatisa diswantsho tse kgolo go matlakala a mantshi a mannyane. Go somisa taelo ye, phethagatsego ya seswantsho e swanetse go tsenelega kago TSEJANA ya gago. Khoutu ya mothopo wa sebereka se ekaba ele go Lefelo la web la Kgatiso ya KDE.

TEMOSO: Pakana yeo e hweditswego kago lefelo la web la Kgatiso ya KDE ke tsweletso yeo e kaonafaditswego ya ya mathomothomo yeo eka hwetswago kago seipone sa polokelo ya CTAN, efela pakana ya mathomothomo e kase beereke le KDE. O swanetse go somisa pakana yeo e hweditswego kago lefelo la web la Kgatiso ya KDE. Description[pa]=ਕਈ ਛੋਟੇ ਆਕਾਰ ਦੇ ਸਫਿਆ ਤੇ ਵੱਡਾ ਪੋਸਟਰ ਛਾਪਣ ਦੀ ਸਹੂਲਤ। ਇਹ ਕਮਾਂਡ , ਪੋਸਟਰ ਚੱਲਣਯੋਗ ਤੁਹਾਡੇ ਰਸਤੇ ਵਿੱਚ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ। ਇਸ ਦਾ ਸਰੋਤ KDEPrint ਵੈੱਬ ਸਾਈਟ ਤੋਂ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ

ਚੇਤਾਵਨੀ: ਵੈੱਬ ਸਾਇਟ KDEPrint ਅਸਲੀ ਵਰਜਨ, ਜੋ ਕਿ CTAN ਸੰਕੁਚਿਤ ਤੇ ਮਿਲ ਸਕਦਾ ਹੈ, ਤੋਂ ਬਿਲਕੁੱਲ ਵੱਖਰਾ ਹੈ, ਪਰ ਅਸਲੀ ਪੈਕੇਜ KDE ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇੱਥੇਉਪਲੱਬਧ ਪੈਕੇਜ ਹੀ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ KDEPrint ਵੈੱਬ ਸਾਇਟ। Description[pl]=Narzędzie do drukowania dużych plakatów (posterów) na wielu małych kartkach papieru. Aby z niego skorzystać na ścieżce (zmienna PATH) musi być dostępny program poster. Kod źródłowy do tego programu można znaleźć na stronie internetowej Systemu Druku KDE.

UWAGA: Pakiet na stronie Systemu Druku KDE jest zmodyfikowaną wersją pakietu, którego oryginał dostępny jest w każdym archiwum CPAN. Niestety oryginał nie działa pod KDE. Konieczna jest wersja ze strony Systemu Druku KDE. -Description[pt]=Um utilitário para imprimir posters grandes em várias folhas de papel mais pequenas. Para usar este comando, o executável poster deve estar acessível no seu PATH. O código-fonte para este utilitário pode ser encontrado no 'site' Web do KDEPrint.

ATENÇÃO: O pacote existente no 'site' Web do KDEPrint é uma versão modificada do original que pode ser encontrado em qualquer réplica do CTAN, contudo o pacote original não irá funcionar no KDE. O utilizador deve usar o pacote existente no sítio Web do KDEPrint. +Description[pt]=Um utilitário para imprimir posters grandes em várias folhas de papel mais pequenas. Para usar este comando, o executável poster deve estar acessível no seu PATH. O código-fonte para este utilitário pode ser encontrado no 'site' Web do KDEPrint.

ATENÇÃO: O pacote existente no 'site' Web do KDEPrint é uma versão modificada do original que pode ser encontrado em qualquer réplica do CTAN, contudo o pacote original não irá funcionar no KDE. O utilizador deve usar o pacote existente no 'site' Web do KDEPrint. Description[pt_BR]=Utilitário para a impressão de grandes cartazes em múltiplos papéis. Para usar este comando, o executável poster deve estar acessível em suia variável PATH. O código fonte para este utilitário pode ser encontrado no site do KDEPrint.

AVISO: O pacote encontrado no site do KDEPrint é uma versão modificada da original, que pode ser encontrada em qualquer mirror da CTAN, mas o pacote original não funcionará com o KDE. Vocêdeve usar o pacote encontrado em um site do KDEPrint. Description[ro]=Utilitar de tipărit postere mari pe foi de hîrtie mici. Pentru a utiliza această comandă trebuie ca programul poster să fie accesibil prin variabila de mediu PATH. Codul sursă pentru acest utilitar poate fi găsit pe site-ul de web KDEPrint.

ATENŢIE: Pachetul pe care îl găsiţi pe site-ul de web KDEPrint este o versiune modificată a celui original aflat în arhiva CTAN. Versiunea originală nu va funcţiona sub KDE. Trebuie să utilizaţi versiunea modificată. Description[ru]=Утилита печати больших плакатов на бумаге небольшого размера. Чтобы она работала, нужно чтобы программа poster была доступна в вашем PATH. Исходники этой утилиты можно найти на сайте KDEPrint.

ВНИМАНИЕ: Пакеты на сайте KDEPrint отличаются от тех, которые можно скачать с зеркала CTAN, но оригинальные пакеты не будут работать в KDE. Вам необходимо использовать пакеты с сайта KDEPrint. only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/imagetops.desktop +++ kdelibs-3.5.5/kdeprint/filters/imagetops.desktop @@ -4,7 +4,6 @@ Name[az]=rəsmlər Name[da]=billedtoppe Name[eo]=Bildsuproj -Name[fa]=بالای تصویر Name[fr]=Imagetops Name[fy]=Imagetops Name[hi]=इमेजटॉप्स @@ -35,7 +34,7 @@ Comment[es]=Imagen genérica a filtro PS Comment[et]=Lihtne pilt->PostScript filter Comment[eu]=Irudi generikoa PS iragazkira -Comment[fa]=تصویر عمومی به پالایه PS +Comment[fa]=صافی عمومی تصویر به PS Comment[fi]=Muunnin yleisestä kuvasta PS-muotoon Comment[fr]=Filtre d'image générique vers PS Comment[fy]=Algemiene ôfbylding nei PS-filter only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psbook1.desktop +++ kdelibs-3.5.5/kdeprint/filters/psbook1.desktop @@ -3,6 +3,7 @@ Name[af]=psboek1 Name[de]=PS-Book 1 Name[eo]=PS-libro 1 +Name[fa]=psbook۱ Name[fr]=psbook 1 Name[hi]=पीएस-बुक1 Name[mn]=PS-ном 1 @@ -29,7 +30,7 @@ Comment[es]=Impresión de folleto - páginas pares (paso 1) Comment[et]=Brošüüri trükkimine - paarislehed (1. samm) Comment[eu]=Liburuxka inprimatzea - Orrialde bikoitiak (1. urratsa) -Comment[fa]=چاپ جزوه - صفحات زوج )گام ۱( +Comment[fa]=چاپ Pamphlet - صفحات زوج (مرحله‌ی ۱) Comment[fi]=Lentolehtistulostus - parilliset sivut (vaihe 1) Comment[fr]=Impression au format livret - Pages paires (étape 1) Comment[fy]=Pamflet printsje - even bledsiden (stap 1) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psbook2.desktop +++ kdelibs-3.5.5/kdeprint/filters/psbook2.desktop @@ -3,6 +3,7 @@ Name[af]=psboek2 Name[de]=PS-Book 2 Name[eo]=PS-libro 2 +Name[fa]=psbook۲ Name[fr]=psbook 2 Name[hi]=पीएस-बुक2 Name[mn]=PS-ном 2 @@ -29,7 +30,7 @@ Comment[es]=Impresión de folleto - páginas impares (paso 2) Comment[et]=Brošüüri trükkimine - paaritud lehed (2. samm) Comment[eu]=Liburuxka inprimatzea - Orrialde bakoitiak (2 urratsa) -Comment[fa]=چاپ جزوه - صفحات فرد )گام ۲( +Comment[fa]=چاپ Pamphlet - صفحات فرد (مرحله‌ی ۲) Comment[fi]=Lentolehtistulostus - parittomat sivut (vaihe 2) Comment[fr]=Impression au format livret - Pages impaires (étape 2) Comment[fy]=Pamflet printsje - ûneven bledsiden (stap 2) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psselect.desktop +++ kdelibs-3.5.5/kdeprint/filters/psselect.desktop @@ -26,7 +26,7 @@ Comment[es]=Filtro de ordenamiento/selección de página Comment[et]=Lehekülgede valimise/järjestamise filter Comment[eu]=Orrialdeak hautatzeko/ordenatzeko iragazkia -Comment[fa]=گزینش صفحه/ پالایه مرتب +Comment[fa]=صافی مرتبه/انتخاب صفحه Comment[fi]=Sivun valinta/järjestys-suodin Comment[fr]=Sélection de pages / Filtre de tri Comment[fy]=Bledsiden selektearje/op oarder bringe only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/pdfwrite.desktop +++ kdelibs-3.5.5/kdeprint/filters/pdfwrite.desktop @@ -31,7 +31,7 @@ Comment[es]=Escritor de PDF (requiere Ghostscript) Comment[et]=PDF-i kirjutaja (vajab Ghostscripti) Comment[eu]=PDF idazlea (GhostScript behar du) -Comment[fa]=نویسنده PDF)به Ghostscriptنیاز دارد( +Comment[fa]=نویسنده‌ی PDF (نیاز به Ghostscript دارد) Comment[fi]=PDF-tulostussuodin (tarvitsee Ghostscriptin) Comment[fr]=Impression PDF (nécessite GhostScript) Comment[fy]=PDF Writer (hat Ghostskript nedich) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/enscript.desktop +++ kdelibs-3.5.5/kdeprint/filters/enscript.desktop @@ -33,7 +33,7 @@ Comment[es]=Filtro de textos Enscript Comment[et]=Enscript tekstifilter Comment[eu]=Enscript testu-iragazkia -Comment[fa]=پالایۀ متن enscript +Comment[fa]=ویرایشگر متن Enscript Comment[fi]=Enscript-tekstisuodin Comment[fr]=Filtre de texte Enscript Comment[fy]=Enscript-tekstfilter only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psbook.desktop +++ kdelibs-3.5.5/kdeprint/filters/psbook.desktop @@ -27,7 +27,7 @@ Comment[es]=Impresión de folleto (usar con impresión de doble cara pequeña) Comment[et]=Brošüüri trükkimine - (kasutatakse duplekstrükkimisel) Comment[eu]=Liburuxka inprimatzea (erabili orrialde txikiko inprimatze-bikoitzean) -Comment[fa]=چاپ جزوه)با استفاده از سمت کوچک چاپ دوسویه( +Comment[fa]=چاپ Pamphlet (در چاپ‌های کوچک یک طرفه استفاده کنید) Comment[fi]=Lentolehtistulostus (käytä lyhyen sivun kaksipuoleistulostusta) Comment[fr]=Impression au format livret (à utiliser avec l'impression duplex de petits feuillets) Comment[fy]=Pamflet printsje(te brûken mei smelle kant fan dupleksôfdruk) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/ps2pdf.desktop +++ kdelibs-3.5.5/kdeprint/filters/ps2pdf.desktop @@ -21,7 +21,7 @@ Comment[es]=Conversor de PostScript a PDF Comment[et]=PostScript->PDF teisendamine Comment[eu]=PostScript-etik PDFrako bihurtzailea -Comment[fa]=مبدل پست اسکریپت به PDF +Comment[fa]=مبدل PostScript به PDF Comment[fi]=Muunnin PostScriptistä PDF-muotoon Comment[fr]=Convertisseur PostScript vers PDF Comment[fy]=Konversje fan PostSkript nei PDF only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psresize.desktop +++ kdelibs-3.5.5/kdeprint/filters/psresize.desktop @@ -28,7 +28,7 @@ Comment[es]=Escalar el contenido de la impresión para ajustar en otro tamaño del papel Comment[et]=Sisu suuruse muutmine mahutamaks teise suurusega paberile Comment[eu]=Eskalatu inprimatzeko edukiak beste paper-tamainari doitzeko -Comment[fa]=مقیاس محتوای چاپ برای تناسب با اندازۀ کاغذ دیگر +Comment[fa]=کشیدن محتوای چاپ برای اندازه گردن آن در کاعذی دیگر Comment[fi]=Skaalaa tulostettava sisältö mahtumaan erikokoiselle paperille Comment[fr]=Ajuste le contenu imprimé pour l'adapter à un autre format de papier Comment[fy]=Pas de ôfdruk oan oan in oar formaat papier only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/filters/psnup.desktop +++ kdelibs-3.5.5/kdeprint/filters/psnup.desktop @@ -18,7 +18,7 @@ Comment[es]=Filtro para múltiples páginas por hoja Comment[et]=Mitme lehekülje ühele lehele trükkimise filter Comment[eu]='Orrialde anitzak orriko' iragazkia -Comment[fa]=صفحات چندگانه در پالایه صفحه +Comment[fa]=صافی صفحات متعدد در برگ Comment[fi]=Useita sivuja samalle arkille Comment[fr]=Plusieurs pages par feuille Comment[fy]=Mear as ien side op in bôge only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cupsdconf2/cups-util.c +++ kdelibs-3.5.5/kdeprint/cups/cupsdconf2/cups-util.c @@ -14,7 +14,7 @@ static int cups_local_auth(http_t *http); const char * /* O - Filename for PPD file */ -cupsGetConf(void) +cupsGetConf() { int fd; /* PPD file */ int bytes; /* Number of bytes read */ @@ -142,11 +142,7 @@ */ snprintf(plain, sizeof(plain), "%s:%s", cupsUser(), pwdstring); -#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2 - httpEncode64_2(encode, sizeof(encode), plain, sizeof(plain)); -#else - httpEncode64(encode, plain); -#endif + httpEncode64(encode, plain); snprintf(authstring, sizeof(authstring), "Basic %s", encode); } else @@ -368,11 +364,7 @@ */ snprintf(plain, sizeof(plain), "%s:%s", cupsUser(), pwdstring); -#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2 - httpEncode64_2(encode, sizeof(encode), plain, sizeof(plain)); -#else - httpEncode64(encode, plain); -#endif + httpEncode64(encode, plain); snprintf(authstring, sizeof(authstring), "Basic %s", encode); } else @@ -451,7 +443,8 @@ the struct has changed in newer versions - PiggZ (adam@piggz.co.uk) */ #if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2 - if (!httpAddrLocalhost(http)) + if (ntohl(*(int*)&http->_hostaddr.sin_addr) != 0x7f000001 && + strcasecmp(http->hostname, "localhost") != 0) #else if (ntohl(*(int*)&http->hostaddr.sin_addr) != 0x7f000001 && strcasecmp(http->hostname, "localhost") != 0) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cupsdconf2/cups-util.h +++ kdelibs-3.5.5/kdeprint/cups/cupsdconf2/cups-util.h @@ -20,7 +20,7 @@ #ifndef CUPS_UTIL_H #define CUPS_UTIL_H -const char* cupsGetConf(void); +const char* cupsGetConf(); int cupsPutConf(const char *filename); #endif only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cupsinfos.h +++ kdelibs-3.5.5/kdeprint/cups/cupsinfos.h @@ -32,7 +32,6 @@ ~CupsInfos(); const QString& host() const; - QString hostaddr() const; int port() const; const QString& login() const; const QString& password() const; only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cupsinfos.cpp +++ kdelibs-3.5.5/kdeprint/cups/cupsinfos.cpp @@ -69,13 +69,6 @@ { } -QString CupsInfos::hostaddr() const -{ - if (host_[0] != '/') - return host_ + ":" + QString::number(port_); - return host_; -} - void CupsInfos::setHost(const QString& s) { host_ = s; only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cups.print +++ kdelibs-3.5.5/kdeprint/cups/cups.print @@ -14,7 +14,7 @@ Comment[eo]=CUPS (Kapabla Uniks-pressistemo) Comment[es]=CUPS (sistema de impresión común para Unix) Comment[eu]=CUPS (Common UNIX Print System) -Comment[fa]=CUPS)سیستم چاپ مشترک یونیکس( +Comment[fa]=CUPS (سیستم چاپ عمومی یونیکس) Comment[fr]=CUPS (Common Unix Print System) Comment[fy]=CUPS (Common Unix Print System) Comment[gl]=CUPS (Sistema Comun de Impresión para UNIX) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/kmcupsmanager.h +++ kdelibs-3.5.5/kdeprint/cups/kmcupsmanager.h @@ -25,10 +25,7 @@ class IppRequest; class KLibrary; class KExtendedSocket; - -namespace KNetwork { - class KStreamSocket; -} +class QSocket; class KMCupsManager : public KMManager { @@ -98,7 +95,7 @@ private: KLibrary *m_cupsdconf; KMPrinter *m_currentprinter; - KNetwork::KStreamSocket *m_socket; + QSocket *m_socket; bool m_hostSuccess; bool m_lookupDone; }; only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/kmcupsuimanager.cpp +++ kdelibs-3.5.5/kdeprint/cups/kmcupsuimanager.cpp @@ -135,7 +135,7 @@ QString uri; req.setOperation(CUPS_GET_DEVICES); - uri = QString::fromLocal8Bit("ipp://%1/printers/").arg(CupsInfos::self()->hostaddr()); + uri = QString::fromLocal8Bit("ipp://%1:%2/printers/").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port()); req.addURI(IPP_TAG_OPERATION,"printer-uri",uri); if (req.doRequest("/")) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/kmcupsmanager.cpp +++ kdelibs-3.5.5/kdeprint/cups/kmcupsmanager.cpp @@ -45,14 +45,12 @@ #include #include #include -#include #include #include #include #include #include #include -#include #include #include #include @@ -90,7 +88,7 @@ KMCupsManager::~KMCupsManager() { - delete m_socket; + //delete m_socket; } QString KMCupsManager::driverDbCreationProgram() @@ -137,8 +135,7 @@ { req.setOperation(CUPS_ADD_CLASS); QStringList members = p->members(), uris; - QString s; - s = QString::fromLocal8Bit("ipp://%1/printers/").arg(CupsInfos::self()->hostaddr()); + QString s = QString::fromLocal8Bit("ipp://%1:%2/printers/").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port()); for (QStringList::ConstIterator it=members.begin(); it!=members.end(); ++it) uris.append(s+(*it)); req.addURI(IPP_TAG_PRINTER,"member-uris",uris); @@ -910,23 +907,25 @@ QString KMCupsManager::stateInformation() { - return QString("%1: %2") + return QString("%1: %2:%3") .arg(i18n("Server")) - .arg(CupsInfos::self()->hostaddr()); + .arg(CupsInfos::self()->host()) + .arg(CupsInfos::self()->port()); } void KMCupsManager::checkUpdatePossibleInternal() { kdDebug(500) << "Checking for update possible" << endl; delete m_socket; - m_socket = new KNetwork::KBufferedSocket; - m_socket->setTimeout( 1 ); - connect( m_socket, SIGNAL( connected(const KResolverEntry&) ), - SLOT( slotConnectionSuccess() ) ); - connect( m_socket, SIGNAL( gotError( int ) ), SLOT( slotConnectionFailed( int ) ) ); - - trials = 5; - QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) ); + /*m_socket = new KExtendedSocket( CupsInfos::self()->host(), CupsInfos::self()->port() ); + connect( m_socket, SIGNAL( connectionSuccess() ), SLOT( slotConnectionSuccess() ) ); + connect( m_socket, SIGNAL( connectionFailed( int ) ), SLOT( slotConnectionFailed( int ) ) ); + m_socket->setTimeout( 1 );*/ + m_socket = new QSocket( this ); + connect( m_socket, SIGNAL( connected() ), SLOT( slotConnectionSuccess() ) ); + connect( m_socket, SIGNAL( error( int ) ), SLOT( slotConnectionFailed( int ) ) ); + trials = 5; + QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) ); } void KMCupsManager::slotConnectionSuccess() @@ -960,10 +959,7 @@ { kdDebug(500) << "Starting async connect" << endl; //m_socket->startAsyncConnect(); - if (CupsInfos::self()->host().startsWith("/")) - m_socket->connect( QString(), CupsInfos::self()->host()); - else - m_socket->connectToHost( CupsInfos::self()->host(), CupsInfos::self()->port() ); + m_socket->connectToHost( CupsInfos::self()->host(), CupsInfos::self()->port() ); } void KMCupsManager::slotConnectionFailed( int errcode ) @@ -979,25 +975,9 @@ return; } - QString einfo; - - switch (errcode) { - case KNetwork::KSocketBase::ConnectionRefused: - case KNetwork::KSocketBase::ConnectionTimedOut: - einfo = i18n("connection refused") + QString(" (%1)").arg(errcode); - break; - case KNetwork::KSocketBase::LookupFailure: - einfo = i18n("host not found") + QString(" (%1)").arg(errcode); - break; - case KNetwork::KSocketBase::WouldBlock: - default: - einfo = i18n("read failed (%1)").arg(errcode); - break; - } - - setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. " - "Error: %2: %1." ).arg( einfo, CupsInfos::self()->host())); - setUpdatePossible( false ); + setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. " + "Error: %1." ).arg( errcode == QSocket::ErrConnectionRefused ? i18n( "connection refused" ) : i18n( "host not found" ) ) ); + setUpdatePossible( false ); } void KMCupsManager::hostPingSlot() { @@ -1034,7 +1014,7 @@ if (use && !p->uri().isEmpty()) uri = p->uri().prettyURL(); else - uri = QString("ipp://%1/%3/%2").arg(CupsInfos::self()->hostaddr()).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers")); + uri = QString("ipp://%1:%2/%4/%3").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port()).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers")); return uri; } only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/cupsdoprint.c +++ kdelibs-3.5.5/kdeprint/cups/cupsdoprint.c @@ -41,7 +41,7 @@ #endif /* utility functions */ -static void error(const char* msg) +void error(const char* msg) { fprintf(stderr, "%s\n", msg); #if USE_LOG @@ -50,7 +50,7 @@ exit(-1); } -static void usage() +void usage() { error("usage: cupsdoprint [-H host[:port]][-P dest][-J name][-o opt=value[,...]][-U login[:password]] files..."); } @@ -81,7 +81,7 @@ return result; } -static const char* getPasswordCB(const char* prompt) +const char* getPasswordCB(const char* prompt) { char buf[ 256 ] = {0}, *c; char *_user = shell_quote( cupsUser() ), *_passwd = NULL; only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/cups/Makefile.am +++ kdelibs-3.5.5/kdeprint/cups/Makefile.am @@ -2,7 +2,7 @@ SUBDIRS = cupsdconf2 -INCLUDES= -I$(top_srcdir) -I$(top_srcdir)/kio -I$(top_srcdir)/kfile -I$(top_srcdir)/kdeprint -I$(top_srcdir)/kdeprint/management -I$(top_srcdir)/kdecore/network $(all_includes) +INCLUDES= -I$(top_srcdir) -I$(top_srcdir)/kio -I$(top_srcdir)/kfile -I$(top_srcdir)/kdeprint -I$(top_srcdir)/kdeprint/management $(all_includes) kde_module_LTLIBRARIES = kdeprint_cups.la only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/foomatic/foomatic.print +++ kdelibs-3.5.5/kdeprint/foomatic/foomatic.print @@ -6,7 +6,7 @@ Comment[bn]=ফুম্যাটিক (CUPS, LPRng, PDQ) Comment[cy]=Foomatic (CUPS, LPRng, PDQ) Comment[eo]=Presprogramo "Foomatic" (CUPS, LPRng, PDQ) -Comment[fa]=)Foomatic (CUPS,LPRng,PDQ +Comment[fa]=Foomatic (CUPS،LPRng،PDQ) Comment[hi]=फूमेटिक (CUPS, LPRng, PDQ) Comment[rw]=Fumatike (CUPS, LPRng, PDQ) Comment[sq]=Foomatik (CUPS, LPRng, PDQ) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/lpd/lpd.print +++ kdelibs-3.5.5/kdeprint/lpd/lpd.print @@ -18,7 +18,7 @@ Comment[es]=LPR (sistema de impresión estándar de BSD) Comment[et]=LPR (standardne BSD trükkimise süsteem) Comment[eu]=LPR (BSDren inprimatze-sistema estandarra) -Comment[fa]=LPR ( سیستم چاپ BSD استاندارد ) +Comment[fa]=LPR (سیستم چاپ استاندارد BSD) Comment[fi]=LPR (standardi BSD-tulostusjärjestelmä) Comment[fr]=LPR (système d'impression BSD standard) Comment[fy]=LPR (standert BSD-ôfdruksysteem) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/management/kmpropbackend.cpp +++ kdelibs-3.5.5/kdeprint/management/kmpropbackend.cpp @@ -57,7 +57,7 @@ { if (p && p->isPrinter()) { - m_uri->setText(KURL(p->device()).prettyURL()); + m_uri->setText(p->device()); QString prot = p->deviceProtocol(); if (prot == "ipp" || prot == "http") m_type->setText(i18n("IPP Printer")); else if (prot == "usb") m_type->setText(i18n("Local USB Printer")); only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/management/kminfopage.cpp +++ kdelibs-3.5.5/kdeprint/management/kminfopage.cpp @@ -127,7 +127,7 @@ { QString s; for (QStringList::ConstIterator it=p->members().begin(); it!=p->members().end(); ++it) - s.append(KURL(*it).prettyURL() + ", "); + s.append((*it) + ", "); s.truncate(s.length()-2); m_device->setText(s); } @@ -135,8 +135,7 @@ { // double decoding in case printer name contains // annoying chars like '#' - KURL dev(p->device()); - m_device->setText(KURL::decode_string(dev.prettyURL())); + m_device->setText(KURL::decode_string(p->device())); } m_model->setText(p->driverInfo()); } only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/management/kmwend.cpp +++ kdelibs-3.5.5/kdeprint/management/kmwend.cpp @@ -93,7 +93,7 @@ default: // double decoding in case the printer name contains chars like '#' that are // not decoded by "prettyURL". - txt.append(s.arg(i18n("URI")).arg(KURL( p->device()).prettyURL())); + txt.append(s.arg(i18n("URI")).arg(shadowPassword( p->device() ))); break; } txt.append("
"); only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/rlpr/rlpr.print +++ kdelibs-3.5.5/kdeprint/rlpr/rlpr.print @@ -15,7 +15,7 @@ Comment[es]=Entorno RLPR (servidores LPD remotos) Comment[et]=RLPR keskkond (LPD võrguserverid) Comment[eu]=RLPR ingurunea (urruneko LPD zerbitzariak) -Comment[fa]=محیط RLPR )کارسازهای LPD دور( +Comment[fa]=محیط RLPR (کارگزار LPD از راه دور) Comment[fi]=RLPR-tulostus (LPD-palvelin) Comment[fr]=Environnement RLPR (serveurs LPD distants) Comment[fy]=RLPR-fermidden (LPD-tsjinners op ôfstân) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/lpdunix/lpdunix.print +++ kdelibs-3.5.5/kdeprint/lpdunix/lpdunix.print @@ -17,7 +17,7 @@ Comment[es]=Sistema de impresión genérico LPD de Unix (predeterminado) Comment[et]=Tavaline UNIX-i LPD trükkimise süsteem (vaikimisi) Comment[eu]=UNIX LPD inprimatze-sistema generikoa (lehenetsia) -Comment[fa]=سیستم چاپUNIX LPD عمومی )پیش فرض( +Comment[fa]=سیستم چاپ عمومی یونیکس LPD (پیش‌فرض) Comment[fi]=Yleinen UNIX LPD-tulostusjärjestelmä (oletus) Comment[fr]=Système d'impression LPD Unix générique (par défaut) Comment[fy]=Algemiene UNIX LPD-ôfdruksysteem (standert) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/ext/ext.print +++ kdelibs-3.5.5/kdeprint/ext/ext.print @@ -16,7 +16,7 @@ Comment[es]=Imprime a través de un programa externo (genérico) Comment[et]=Trükkimine läbi välise rakenduse (üldine) Comment[eu]=Inprimatu kanpoko programa bat erabiliz (orokorra) -Comment[fa]=چاپ از طریق یک برنامۀ خارجی)عمومی( +Comment[fa]=چاپ از طریق برنامه‌ای خارجی (عمومی) Comment[fi]=Tulosta ulkoisen sovelluksen kautta (yleinen) Comment[fr]=Imprimer via un programme externe (générique) Comment[fy]=Printsje mei help fan een ekstern programma (algemien) only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/kdeprintd.desktop +++ kdelibs-3.5.5/kdeprint/kdeprintd.desktop @@ -27,7 +27,7 @@ Name[es]=Demonio de impresión de KDE Name[et]=KDE trükkimise deemon Name[eu]=KDEren inprimatze-daemona -Name[fa]=شبح چاپ KDE +Name[fa]=برنامه‌ی چاپ KDE Name[fi]=KDE:n tulostuspalvelin Name[fr]=Démon d'impression de KDE Name[fy]=KDE ôfdruk Daemon @@ -98,7 +98,6 @@ Comment[es]=Demonio de impresión para KDE Comment[et]=KDE trükkimise deemon Comment[eu]=KDEren inprimatze-daemona -Comment[fa]=شبح چاپ برای KDE Comment[fi]=KDE:n tulostuspalvelin Comment[fr]=Un démon d'impression pour KDE Comment[fy]=ôfdruk deamon foar KDE only in patch2: unchanged: --- kdelibs-3.5.5.orig/kdeprint/specials.desktop +++ kdelibs-3.5.5/kdeprint/specials.desktop @@ -21,7 +21,7 @@ Name[es]=Imprimir en archivo (PostScript) Name[et]=Faili trükkimine (Postscript) Name[eu]=Inprimatu fitxategian (PostScript) -Name[fa]=چاپ در پرونده)پست اسکریپت( +Name[fa]=چاپ در پرونده (PostScript) Name[fi]=Tulosta PostScript-tiedostoon Name[fr]=Imprimer dans un fichier (PostScript) Name[fy]=Nei triem printsje (PostScript) @@ -52,7 +52,7 @@ Name[pa]=ਫਾਇਲ ਵਿੱਚ ਛਾਪਣ ਲਈ (ਪੋਸਟ-ਸਕ੍ਰਿਪਟ) Name[pl]=Wydruk do pliku (PostScript) Name[pt]=Imprimir para um Ficheiro (PostScript) -Name[pt_BR]=Imprimir para Arquivo (PostScript) +Name[pt_BR]=Imprimir para o Arquivo (PostScript) Name[ro]=Tipărire în fişier (PostScript) Name[ru]=Печать в файл (PostScript) Name[rw]=Gucapa ku idosiye (IyandikaNyuma) @@ -98,7 +98,7 @@ Description[es]=Escribir archivo PostScript Description[et]=PS-faili kirjutamine Description[eu]=Idatzi PostScript fitxategia -Description[fa]=نوشتن پروندۀ پست‌اسکریپت +Description[fa]=نوشتن پرونده‌ی PostScript Description[fi]=Kirjoita PostScript-tiedosto Description[fr]=Imprimer dans un fichier PostScript Description[fy]=Skriuw PostScript-triem @@ -129,7 +129,7 @@ Description[pa]=ਪੋਸਟ-ਸਕ੍ਰਿਪਟ ਫਾਇਲ ਲਿਖੋ Description[pl]=Zapisz plik PostScriptu Description[pt]=Escrever ficheiro PostScript -Description[pt_BR]=Salva como Arquivo PostScript +Description[pt_BR]=Escrever Arquivo PostScript Description[ro]=Scrie fişier PostScript Description[ru]=Запись файла PostScript Description[rw]=Kwandika Idosiye Iyandikanyuma @@ -175,7 +175,7 @@ Comment[es]=Archivo local Comment[et]=Kohalik fail Comment[eu]=Fitxategi lokala -Comment[fa]=پروندۀ محلی +Comment[fa]=پرونده‌ی محلی Comment[fi]=Paikallinen tiedosto Comment[fr]=Fichier local Comment[fy]=Lokaal triem @@ -259,7 +259,7 @@ Name[es]=Imprimir en archivo (PDF) Name[et]=Faili trükkimine (PDF) Name[eu]=Inprimatu fitxategian (PDF) -Name[fa]=چاپ در پرونده )PDF( +Name[fa]=چاپ در پرونده (PDF) Name[fi]=Tulosta PDF-tiedostoon Name[fr]=Imprimer dans un fichier (PDF) Name[fy]=Nei triem printsje (PDF) @@ -290,7 +290,7 @@ Name[pa]=ਫਾਇਲ਼ ਵਿੱਚ ਛਾਪਣਾ(PDF) Name[pl]=Wydruk do pliku (PDF) Name[pt]=Imprimir para um Ficheiro (PDF) -Name[pt_BR]=Imprimir para Arquivo (PDF) +Name[pt_BR]=Imprimir para o Arquivo (PDF) Name[ro]=Tipărire în fişier (PDF) Name[ru]=Печать в файл (PDF) Name[rw]=Gucapa ku Idosiye (PDF) @@ -336,7 +336,7 @@ Description[es]=Escribir archivo PDF/Acrobat Description[et]=PDF/Acrobat-faili kirjutamine Description[eu]=Idatzi PDF/Acrobat fitxategia -Description[fa]=نوشتن PDF/پروندۀ آکروبات +Description[fa]=نوشتن پرونده‌ی PDF/Acrobat Description[fi]=Kirjoita PDF/Acrobat-tiedosto Description[fr]=Imprime dans un fichier PDF / Acrobat Description[fy]=Skriuw PDF/Acrobat-triem @@ -367,7 +367,7 @@ Description[pa]=PDF/Acrobat ਫਾਇਲ ਲਿਖੋ Description[pl]=Zapisz plik PDF/Acrobat Description[pt]=Escrever ficheiro PDF/Acrobat -Description[pt_BR]=Salva como Arquivo PDF/Acrobat +Description[pt_BR]=Escrever Arquivo PDF/Acrobat Description[ro]=Scrie fişier PDF/Acrobat Description[ru]=Запись файла PDF/Acrobat Description[rw]=Kwandika Idosiye PDF/Acrobat @@ -413,7 +413,7 @@ Comment[es]=Archivo local Comment[et]=Kohalik fail Comment[eu]=Fitxategi lokala -Comment[fa]=پروندۀ محلی +Comment[fa]=پرونده‌ی محلی Comment[fi]=Paikallinen tiedosto Comment[fr]=Fichier local Comment[fy]=Lokaal triem @@ -573,7 +573,7 @@ Description[es]=Enviar a sistema de fax externo Description[et]=Välisele faksisüsteemile saatmine Description[eu]=Bidali kanpoko fax-sistemara -Description[fa]=ارسال به سیستم دور نگارخارجی +Description[fa]=ارسال به سیستم دورنگار خارجی Description[fi]=Lähetä faksille Description[fr]=Envoyer à un système de fax externe Description[fy]=Nei in ekstern faxsysteem stjoere @@ -732,7 +732,7 @@ Comment[es]=Adjunto para el editor de KMail Comment[et]=KMaili kirjale kaasamine Comment[eu]=KMail Composer-entzako eranskina -Comment[fa]=پیوست برای مولف KMail +Comment[fa]=ضمیمه برای ارسال کننده‌ی KMail Comment[fi]=Sähköpostiliite KMailille Comment[fr]=Pièce jointe du logiciel de messagerie électronique KMail Comment[fy]=Taheakke foar nije berjochten yn KMail @@ -805,7 +805,7 @@ Description[es]=Crear archivo PDF/Acrobat como adjunto para KMail Description[et]=Tekitab PDF/Acrobat-faili ja kaasab selle KMaili kirjale Description[eu]=PDF/Acrobat fitxategiak sortzen ditu KMail-en eranskin gisa -Description[fa]=PDF/پروندۀ آکروبات را به‌عنوان پیوست برای KMail ایجاد می‌کند +Description[fa]=ایجاد پرونده‌ی PDF/Acrobat به عنوان ضمیمه برای KMail Description[fi]=Luo PDF/Acrobat-tiedoston sähköpostiliitteenä KMailille Description[fr]=Crée un fichier PDF en tant que pièce jointe pour KMail Description[fy]=Kreëart PDF/Acrobat-triem as taheakke foar KMail @@ -882,7 +882,6 @@ Name[es]=Enviar archivo PDF por correo Name[et]=PDF-faili kirjaga saatmine Name[eu]=Bidali PDF fitxategia -Name[fa]=پرونده PDF نامه Name[fi]=Lähetä PDF-tiedosto sähköpostilla Name[fr]=Pièce jointe PDF Name[fy]=Ferstjoer PDF triem @@ -936,7 +935,6 @@ Comment[bg]=Външна програма KSendFax Comment[cy]=KAnfonFfacs Comment[eo]=SendFaksilo -Comment[fa]=KSen Comment[hi]=के-सेंड-फ़ैक्स Comment[is]=KsendFax Comment[ko]=K팩스보내기 @@ -965,7 +963,7 @@ Description[es]=Use ksendfax para enviar un fax del documento actual Description[et]=Ksendfax'i kasutamine aktiivse dokumendi faksimiseks Description[eu]=Erabili ksendfax uneko dokumentua faxez bidaltzeko -Description[fa]=از KSendFax برای دورنگاری سند جاری استفاده کنید +Description[fa]=استفاده از ksendfax برای ارسال سند فعلی Description[fi]=Käytä kdendfax-ohjelmaa faksataksesi asiakirja Description[fr]=Utiliser KSendfax pour faxer le document actuel Description[fy]=Brûk KSendfax foar it faksen fan it dokumint dat ûnder hannen is @@ -1042,7 +1040,7 @@ Name[es]=Herramienta avanzada de envio de faxes (ksendfax) Name[et]=Võimas faksimise rakendus (ksendfax) Name[eu]=Faxaren tresna aurreratua (ksendfax) -Name[fa]=ابزار دورنگار پیشرفته)KSendFax( +Name[fa]=ابزار دورنگار پیشرفته (ksendfax) Name[fi]=Edistynyt faksaustyökalu (ksendfax) Name[fr]=Outil de fax avancé (KSendfax) Name[fy]=Avansearre faksprogramma (ksendfax) only in patch2: unchanged: --- kdelibs-3.5.5.orig/files +++ kdelibs-3.5.5/files @@ -0,0 +1,2037 @@ +./common_texts.cpp +./_translatorinfo.cpp +./interfaces/kscript/scriptmanager.cpp +./interfaces/kscript/scriptloader.cpp +./interfaces/kscript/sample/shellscript.cpp +./interfaces/ktexteditor/selectioninterface.cpp +./interfaces/ktexteditor/cursorinterface.cpp +./interfaces/ktexteditor/viewcursordcopinterface.cpp +./interfaces/ktexteditor/markinterfaceextension.cpp +./interfaces/ktexteditor/variableinterface.cpp +./interfaces/ktexteditor/selectiondcopinterface.cpp +./interfaces/ktexteditor/popupmenuinterface.cpp +./interfaces/ktexteditor/selectioninterfaceext.cpp +./interfaces/ktexteditor/texthintinterface.cpp +./interfaces/ktexteditor/documentinfo.cpp +./interfaces/ktexteditor/editorchooser.cpp +./interfaces/ktexteditor/searchinterface.cpp +./interfaces/ktexteditor/undointerface.cpp +./interfaces/ktexteditor/viewstatusmsgdcopinterface.cpp +./interfaces/ktexteditor/searchdcopinterface.cpp +./interfaces/ktexteditor/undodcopinterface.cpp +./interfaces/ktexteditor/dynwordwrapinterface.cpp +./interfaces/ktexteditor/ktexteditor.cpp +./interfaces/ktexteditor/editinterface.cpp +./interfaces/ktexteditor/viewstatusmsginterface.cpp +./interfaces/ktexteditor/encodinginterface.cpp +./interfaces/ktexteditor/markinterface.cpp +./interfaces/ktexteditor/editdcopinterface.cpp +./interfaces/ktexteditor/encodingdcopinterface.cpp +./interfaces/ktexteditor/codecompletioninterface.cpp +./interfaces/ktexteditor/highlightinginterface.cpp +./interfaces/ktexteditor/configinterface.cpp +./interfaces/ktexteditor/templateinterface.cpp +./interfaces/ktexteditor/documentdcopinfo.cpp +./interfaces/ktexteditor/printinterface.cpp +./interfaces/ktexteditor/blockselectioninterface.cpp +./interfaces/ktexteditor/clipboardinterface.cpp +./interfaces/ktexteditor/printdcopinterface.cpp +./interfaces/ktexteditor/blockselectiondcopinterface.cpp +./interfaces/ktexteditor/configinterfaceextension.cpp +./interfaces/ktexteditor/clipboarddcopinterface.cpp +./interfaces/ktexteditor/wordwrapinterface.cpp +./interfaces/ktexteditor/viewcursorinterface.cpp +./interfaces/ktexteditor/editinterfaceext.cpp +./interfaces/ktexteditor/sessionconfiginterface.cpp +./interfaces/kmediaplayer/view.cpp +./interfaces/kmediaplayer/player.cpp +./kmdi/kmditoolviewaccessor.cpp +./kmdi/kmdifocuslist.cpp +./kmdi/kmdidocumentviewtabwidget.cpp +./kmdi/kmdidockcontainer.cpp +./kmdi/kmditaskbar.cpp +./kmdi/kmdimainfrm.cpp +./kmdi/kmdichildfrmcaption.cpp +./kmdi/kmdichildarea.cpp +./kmdi/kmdichildview.cpp +./kmdi/kmdiguiclient.cpp +./kmdi/kmdichildfrm.cpp +./kmdi/kmdi/guiclient.cpp +./kmdi/kmdi/dockcontainer.cpp +./kmdi/kmdi/tabwidget.cpp +./kmdi/kmdi/toolviewaccessor.cpp +./kmdi/kmdi/mainwindow.cpp +./kmdi/test/mainwidget.cpp +./kmdi/test/hello.cpp +./kmdi/test/main.cpp +./kunittest/tester.cpp +./kunittest/samplemodule.cpp +./kunittest/modrunner.cpp +./kunittest/runner.cpp +./kdefx/kpixmapsplitter.cpp +./kdefx/kdrawutil.cpp +./kdefx/kpixmap.cpp +./kdefx/kimageeffect.cpp +./kdefx/kstyle.cpp +./kdefx/kcpuinfo.cpp +./kdefx/kpixmapeffect.cpp +./kconf_update/kconf_update.cpp +./arts/kde/kartsfloatwatch.cpp +./arts/kde/kartsserver.cpp +./arts/kde/kvideowidget.cpp +./arts/kde/kioinputstream_impl.cpp +./arts/kde/kdatarequest_impl.cpp +./arts/kde/kaudioplaystream.cpp +./arts/kde/kaudiorecordstream.cpp +./arts/kde/kaudiomanagerplay.cpp +./kinit/kstartupconfig.cpp +./kinit/klauncher.cpp +./kinit/kioslave.cpp +./kinit/kinit.cpp +./kinit/klauncher_main.cpp +./kinit/setproctitle.cpp +./kinit/kdostartupconfig.cpp +./kinit/autostart.cpp +./kimgio/exr.cpp +./kimgio/xview.cpp +./kimgio/ico.cpp +./kimgio/rgb.cpp +./kimgio/tga.cpp +./kimgio/xcf.cpp +./kimgio/psd.cpp +./kimgio/pcx.cpp +./kimgio/g3r.cpp +./kimgio/tiffr.cpp +./kimgio/dds.cpp +./kimgio/hdr.cpp +./kimgio/eps.cpp +./kimgio/jp2.cpp +./kdewidgets/makekdewidgets.cpp +./kdewidgets/classpreviews.cpp +./win/bootstrap.cpp +./win/dummy.cpp +./win/win32_utils2.cpp +./win/qeventloopex.cpp +./kstyles/klegacy/klegacystyle.cpp +./kstyles/klegacy/plugin.cpp +./kstyles/utils/installtheme/main.cpp +./kstyles/keramik/gradients.cpp +./kstyles/keramik/keramik.cpp +./kstyles/keramik/pixmaploader.cpp +./kstyles/keramik/genembed.cpp +./kstyles/keramik/colorutil.cpp +./kstyles/light/lightstyle-v3.cpp +./kstyles/light/light.cpp +./kstyles/light/lightstyle-v2.cpp +./kstyles/plastik/plastik.cpp +./kstyles/plastik/misc.cpp +./kstyles/highcontrast/highcontrast.cpp +./kstyles/web/plugin.cpp +./kstyles/web/webstyle.cpp +./kstyles/highcolor/highcolor.cpp +./kstyles/kthemestyle/kthemestyle.cpp +./kstyles/kthemestyle/kthemebase.cpp +./kstyles/kthemestyle/kstyledirs.cpp +./kabc/addresseehelper.cpp +./kabc/addressbook.cpp +./kabc/vcardformat.cpp +./kabc/geo.cpp +./kabc/picture.cpp +./kabc/vcardformatplugin.cpp +./kabc/addresseedialog.cpp +./kabc/errorhandler.cpp +./kabc/sortmode.cpp +./kabc/key.cpp +./kabc/sound.cpp +./kabc/ldif.cpp +./kabc/distributionlistdialog.cpp +./kabc/secrecy.cpp +./kabc/agent.cpp +./kabc/kab2kabc.cpp +./kabc/ldifconverter.cpp +./kabc/resourceselectdialog.cpp +./kabc/ldapconfigwidget.cpp +./kabc/stdaddressbook.cpp +./kabc/ldapclient.cpp +./kabc/lock.cpp +./kabc/vcard21parser.cpp +./kabc/vcardconverter.cpp +./kabc/addresseelist.cpp +./kabc/plugin.cpp +./kabc/addresslineedit.cpp +./kabc/formatfactory.cpp +./kabc/phonenumber.cpp +./kabc/distributionlisteditor.cpp +./kabc/vcardformatimpl.cpp +./kabc/ldapurl.cpp +./kabc/distributionlist.cpp +./kabc/locknull.cpp +./kabc/address.cpp +./kabc/resource.cpp +./kabc/timezone.cpp +./kabc/vcardtool.cpp +./kabc/addressee.cpp +./kabc/field.cpp +./kabc/scripts/addressee.src.cpp +./kabc/scripts/field.src.cpp +./kabc/vcard/ClassValue.cpp +./kabc/vcard/RToken.cpp +./kabc/vcard/TextListValue.cpp +./kabc/vcard/FloatValue.cpp +./kabc/vcard/Enum.cpp +./kabc/vcard/TelParam.cpp +./kabc/vcard/vCard-all.cpp +./kabc/vcard/GeoValue.cpp +./kabc/vcard/EmailParam.cpp +./kabc/vcard/ImgValue.cpp +./kabc/vcard/testread.cpp +./kabc/vcard/Entity.cpp +./kabc/vcard/AgentParam.cpp +./kabc/vcard/TelValue.cpp +./kabc/vcard/SourceParam.cpp +./kabc/vcard/OrgValue.cpp +./kabc/vcard/AdrParam.cpp +./kabc/vcard/UTCValue.cpp +./kabc/vcard/AgentValue.cpp +./kabc/vcard/URIValue.cpp +./kabc/vcard/TextBinParam.cpp +./kabc/vcard/DateParam.cpp +./kabc/vcard/VCard.cpp +./kabc/vcard/Param.cpp +./kabc/vcard/AdrValue.cpp +./kabc/vcard/ImageParam.cpp +./kabc/vcard/TextParam.cpp +./kabc/vcard/TextBinValue.cpp +./kabc/vcard/DateValue.cpp +./kabc/vcard/Value.cpp +./kabc/vcard/PhoneNumberValue.cpp +./kabc/vcard/LangValue.cpp +./kabc/vcard/ImageValue.cpp +./kabc/vcard/TextValue.cpp +./kabc/vcard/ContentLine.cpp +./kabc/vcard/SoundValue.cpp +./kabc/vcard/NValue.cpp +./kabc/vcard/testwrite.cpp +./kabc/vcard/VCardEntity.cpp +./kabc/vcardparser/testutils.cpp +./kabc/vcardparser/vcard.cpp +./kabc/vcardparser/vcardline.cpp +./kabc/vcardparser/testwrite.cpp +./kabc/vcardparser/testread.cpp +./kabc/vcardparser/vcardparser.cpp +./kabc/vcardparser/testread2.cpp +./kutils/kcmoduleproxy.cpp +./kutils/kreplacedialog.cpp +./kutils/kcmoduleinfo.cpp +./kutils/kmultitabbar.cpp +./kutils/kreplace.cpp +./kutils/kcmodulecontainer.cpp +./kutils/kcmultidialog.cpp +./kutils/kpluginselector.cpp +./kutils/kfinddialog.cpp +./kutils/kcmoduleproxyIfaceImpl.cpp +./kutils/kplugininfo.cpp +./kutils/kcmoduleloader.cpp +./kutils/kfind.cpp +./kutils/ksettings/dispatcher.cpp +./kutils/ksettings/dialog.cpp +./kutils/ksettings/componentsdialog.cpp +./kutils/ksettings/pluginpage.cpp +./kdesu/ssh.cpp +./kdesu/kdesu_pty.cpp +./kdesu/stub.cpp +./kdesu/process.cpp +./kdesu/client.cpp +./kdesu/kcookie.cpp +./kdesu/su.cpp +./kspell2/settings.cpp +./kspell2/client.cpp +./kspell2/backgroundchecker.cpp +./kspell2/backgroundengine.cpp +./kspell2/backgroundthread.cpp +./kspell2/defaultdictionary.cpp +./kspell2/broker.cpp +./kspell2/filter.cpp +./kspell2/plugins/aspell/kspell_aspelldict.cpp +./kspell2/plugins/aspell/kspell_aspellclient.cpp +./kspell2/plugins/hspell/kspell_hspellclient.cpp +./kspell2/plugins/hspell/kspell_hspelldict.cpp +./kspell2/plugins/ispell/kspell_ispellclient.cpp +./kspell2/plugins/ispell/correct.cpp +./kspell2/plugins/ispell/kspell_ispelldict.cpp +./kspell2/plugins/ispell/lookup.cpp +./kspell2/plugins/ispell/ispell_checker.cpp +./kspell2/plugins/ispell/tgood.cpp +./kspell2/plugins/ispell/hash.cpp +./kspell2/plugins/ispell/makedent.cpp +./kspell2/plugins/ispell/good.cpp +./kspell2/ui/highlighter.cpp +./kspell2/ui/dialog.cpp +./kspell2/ui/configdialog.cpp +./kspell2/ui/configwidget.cpp +./knewstuff/ghns.cpp +./knewstuff/knewstuffgeneric.cpp +./knewstuff/testnewstuff.cpp +./knewstuff/entry.cpp +./knewstuff/uploaddialog.cpp +./knewstuff/engine.cpp +./knewstuff/security.cpp +./knewstuff/knewstuffbutton.cpp +./knewstuff/providerdialog.cpp +./knewstuff/knewstuff.cpp +./knewstuff/knewstuffsecure.cpp +./knewstuff/downloaddialog.cpp +./knewstuff/khotnewstuff.cpp +./knewstuff/provider.cpp +./kdecore/netsupp.cpp +./kdecore/kshortcutlist.cpp +./kdecore/ktempfile.cpp +./kdecore/ktimezones.cpp +./kdecore/kcmdlineargs.cpp +./kdecore/kstandarddirs.cpp +./kdecore/kstaticdeleter.cpp +./kdecore/kcalendarsystemfactory.cpp +./kdecore/kcalendarsystemhebrew.cpp +./kdecore/kstdaccel.cpp +./kdecore/ksockaddr.cpp +./kdecore/kregexp.cpp +./kdecore/kmdcodec.cpp +./kdecore/kaccelmanager.cpp +./kdecore/kconfig.cpp +./kdecore/kglobalaccel_win.cpp +./kdecore/kpixmapprovider.cpp +./kdecore/kcalendarsystem.cpp +./kdecore/ksimpleconfig.cpp +./kdecore/libintl.cpp +./kdecore/kkeynative_x11.cpp +./kdecore/netsupp_win32.cpp +./kdecore/kextsock.cpp +./kdecore/kidna.cpp +./kdecore/kqiodevicegzip_p.cpp +./kdecore/kmountpoint.cpp +./kdecore/kallocator.cpp +./kdecore/kprocio.cpp +./kdecore/kwin.cpp +./kdecore/kinstance.cpp +./kdecore/kprotocolinfofactory.cpp +./kdecore/kstringhandler.cpp +./kdecore/kcompletionbase.cpp +./kdecore/kaccelaction.cpp +./kdecore/knotifyclient.cpp +./kdecore/klibloader.cpp +./kdecore/kconfigbackend.cpp +./kdecore/ksycoca.cpp +./kdecore/kdebug.cpp +./kdecore/kmacroexpander.cpp +./kdecore/ksavefile.cpp +./kdecore/kclipboard.cpp +./kdecore/kxmessages.cpp +./kdecore/kwinmodule.cpp +./kdecore/kcheckaccelerators.cpp +./kdecore/kappdcopiface.cpp +./kdecore/kdebugdcopiface.cpp +./kdecore/kdcoppropertyproxy.cpp +./kdecore/kipc.cpp +./kdecore/kiconeffect.cpp +./kdecore/kglobalaccel_x11.cpp +./kdecore/kicontheme.cpp +./kdecore/kprocess.cpp +./kdecore/kiconloader.cpp +./kdecore/ksycocadict.cpp +./kdecore/kprocctrl.cpp +./kdecore/kckey.cpp +./kdecore/kconfigdialogmanager.cpp +./kdecore/ksocks.cpp +./kdecore/krootprop.cpp +./kdecore/kaccelbase.cpp +./kdecore/kglobal.cpp +./kdecore/ktempdir.cpp +./kdecore/kasyncio.cpp +./kdecore/kaccel.cpp +./kdecore/ksycocafactory.cpp +./kdecore/kmimesourcefactory.cpp +./kdecore/klockfile.cpp +./kdecore/kdeversion.cpp +./kdecore/krfcdate.cpp +./kdecore/kshortcutmenu.cpp +./kdecore/kconfigbase.cpp +./kdecore/kaboutdata.cpp +./kdecore/kcharsets.cpp +./kdecore/kuser.cpp +./kdecore/kpalette.cpp +./kdecore/kcatalogue.cpp +./kdecore/kstartupinfo.cpp +./kdecore/kshell.cpp +./kdecore/kprotocolinfo_kdecore.cpp +./kdecore/kmultipledrag.cpp +./kdecore/kurldrag.cpp +./kdecore/kapplication.cpp +./kdecore/krandomsequence.cpp +./kdecore/ksock.cpp +./kdecore/kmanagerselection.cpp +./kdecore/kglobalaccel.cpp +./kdecore/kcrash.cpp +./kdecore/kcompletion.cpp +./kdecore/kdesktopfile.cpp +./kdecore/kshortcut.cpp +./kdecore/kurl.cpp +./kdecore/kapplication_win.cpp +./kdecore/kglobalsettings.cpp +./kdecore/kcalendarsystemjalali.cpp +./kdecore/netwm.cpp +./kdecore/kpty.cpp +./kdecore/kcalendarsystemhijri.cpp +./kdecore/kbufferedio.cpp +./kdecore/klocale.cpp +./kdecore/kcalendarsystemgregorian.cpp +./kdecore/kaudioplayer.cpp +./kdecore/kxerrorhandler.cpp +./kdecore/kvmallocator.cpp +./kdecore/kuniqueapplication.cpp +./kdecore/kkeyserver_x11.cpp +./kdecore/kconfigskeleton.cpp +./kdecore/svgicons/ksvgiconpainter.cpp +./kdecore/svgicons/ksvgiconengine.cpp +./kdecore/kconfig_compiler/kconfig_compiler.cpp +./kdecore/network/ksocketbase.cpp +./kdecore/network/kdatagramsocket.cpp +./kdecore/network/kbufferedsocket.cpp +./kdecore/network/kreverseresolver.cpp +./kdecore/network/ksocketaddress.cpp +./kdecore/network/kresolver.cpp +./kdecore/network/kstreamsocket.cpp +./kdecore/network/ksocketdevice.cpp +./kdecore/network/ksockssocketdevice.cpp +./kdecore/network/kserversocket.cpp +./kdecore/network/ksocketbuffer.cpp +./kdecore/network/kresolverworkerbase.cpp +./kdecore/network/ksrvresolverworker.cpp +./kdecore/network/kresolvermanager.cpp +./kdecore/network/kresolverstandardworkers.cpp +./kdecore/network/khttpproxysocketdevice.cpp +./kdecore/network/kclientsocketbase.cpp +./khtml/khtml_ext.cpp +./khtml/test_regression_fontoverload.cpp +./khtml/khtml_part.cpp +./khtml/khtml_factory.cpp +./khtml/khtmlview.cpp +./khtml/testkhtml.cpp +./khtml/khtml_printsettings.cpp +./khtml/khtml_pagecache.cpp +./khtml/khtml_events.cpp +./khtml/khtml_run.cpp +./khtml/khtmlimage.cpp +./khtml/test_regression.cpp +./khtml/domtreeview.cpp +./khtml/khtml_caret.cpp +./khtml/kmultipart/kmultipart.cpp +./khtml/html/html_documentimpl.cpp +./khtml/html/htmltokenizer.cpp +./khtml/html/html_blockimpl.cpp +./khtml/html/html_miscimpl.cpp +./khtml/html/html_headimpl.cpp +./khtml/html/html_formimpl.cpp +./khtml/html/html_objectimpl.cpp +./khtml/html/html_baseimpl.cpp +./khtml/html/html_imageimpl.cpp +./khtml/html/html_elementimpl.cpp +./khtml/html/dtd.cpp +./khtml/html/htmlparser.cpp +./khtml/html/html_listimpl.cpp +./khtml/html/html_inlineimpl.cpp +./khtml/html/html_tableimpl.cpp +./khtml/html/doctypes.cpp +./khtml/ecma/kjs_navigator.cpp +./khtml/ecma/xmlserializer.cpp +./khtml/ecma/kjs_range.cpp +./khtml/ecma/kjs_dom.cpp +./khtml/ecma/kjs_views.cpp +./khtml/ecma/kjs_css.cpp +./khtml/ecma/testecma.cpp +./khtml/ecma/kjs_events.cpp +./khtml/ecma/kjs_html.cpp +./khtml/ecma/xmlhttprequest.cpp +./khtml/ecma/kjs_traversal.cpp +./khtml/ecma/kjs_debugwin.cpp +./khtml/ecma/kjs_mozilla.cpp +./khtml/ecma/kjs_window.cpp +./khtml/ecma/kjs_binding.cpp +./khtml/ecma/kjs_proxy.cpp +./khtml/ecma/domparser.cpp +./khtml/rendering/render_inline.cpp +./khtml/rendering/render_style.cpp +./khtml/rendering/render_br.cpp +./khtml/rendering/render_flow.cpp +./khtml/rendering/bidi.cpp +./khtml/rendering/render_list.cpp +./khtml/rendering/render_image.cpp +./khtml/rendering/table_layout.cpp +./khtml/rendering/enumerate.cpp +./khtml/rendering/render_arena.cpp +./khtml/rendering/render_line.cpp +./khtml/rendering/render_body.cpp +./khtml/rendering/counter_tree.cpp +./khtml/rendering/render_form.cpp +./khtml/rendering/render_object.cpp +./khtml/rendering/font.cpp +./khtml/rendering/render_canvas.cpp +./khtml/rendering/render_layer.cpp +./khtml/rendering/render_frames.cpp +./khtml/rendering/break_lines.cpp +./khtml/rendering/render_replaced.cpp +./khtml/rendering/render_container.cpp +./khtml/rendering/render_text.cpp +./khtml/rendering/render_applet.cpp +./khtml/rendering/loading_icon.cpp +./khtml/rendering/render_table.cpp +./khtml/rendering/render_box.cpp +./khtml/rendering/render_block.cpp +./khtml/rendering/render_generated.cpp +./khtml/dom/css_stylesheet.cpp +./khtml/dom/html_base.cpp +./khtml/dom/dom_xml.cpp +./khtml/dom/html_image.cpp +./khtml/dom/dom2_range.cpp +./khtml/dom/html_element.cpp +./khtml/dom/css_rule.cpp +./khtml/dom/dom_node.cpp +./khtml/dom/dom_element.cpp +./khtml/dom/dom_misc.cpp +./khtml/dom/html_list.cpp +./khtml/dom/html_document.cpp +./khtml/dom/html_inline.cpp +./khtml/dom/dom_doc.cpp +./khtml/dom/dom_string.cpp +./khtml/dom/css_extensions.cpp +./khtml/dom/html_table.cpp +./khtml/dom/dom2_views.cpp +./khtml/dom/html_block.cpp +./khtml/dom/html_misc.cpp +./khtml/dom/dom_text.cpp +./khtml/dom/css_value.cpp +./khtml/dom/dom2_traversal.cpp +./khtml/dom/dom2_events.cpp +./khtml/dom/html_head.cpp +./khtml/dom/html_form.cpp +./khtml/dom/html_object.cpp +./khtml/java/kjavaappletwidget.cpp +./khtml/java/kjavaapplet.cpp +./khtml/java/kjavaappletcontext.cpp +./khtml/java/kjavadownloader.cpp +./khtml/java/kqeventutil.cpp +./khtml/java/kjavaappletviewer.cpp +./khtml/java/kjavaprocess.cpp +./khtml/java/kjavaappletserver.cpp +./khtml/java/kxeventutil.cpp +./khtml/css/cssparser.cpp +./khtml/css/css_ruleimpl.cpp +./khtml/css/css_valueimpl.cpp +./khtml/css/tokenizer.cpp +./khtml/css/css_base.cpp +./khtml/css/parser.cpp +./khtml/css/css_stylesheetimpl.cpp +./khtml/css/css_renderstyledeclarationimpl.cpp +./khtml/css/cssstyleselector.cpp +./khtml/css/csshelper.cpp +./khtml/css/css_extensionsimpl.cpp +./khtml/misc/htmlhashes.cpp +./khtml/misc/guess_ja.cpp +./khtml/misc/stringit.cpp +./khtml/misc/decoder.cpp +./khtml/misc/loader.cpp +./khtml/misc/blocked_icon.cpp +./khtml/misc/loader_jpeg.cpp +./khtml/misc/helper.cpp +./khtml/misc/arena.cpp +./khtml/misc/knsplugininstaller.cpp +./khtml/xml/dom2_traversalimpl.cpp +./khtml/xml/dom2_rangeimpl.cpp +./khtml/xml/dom2_viewsimpl.cpp +./khtml/xml/dom_textimpl.cpp +./khtml/xml/dom_nodeimpl.cpp +./khtml/xml/dom2_eventsimpl.cpp +./khtml/xml/dom_elementimpl.cpp +./khtml/xml/dom_xmlimpl.cpp +./khtml/xml/dom_docimpl.cpp +./khtml/xml/dom_stringimpl.cpp +./khtml/xml/xml_tokenizer.cpp +./khtml/xml/dom_restyler.cpp +./kresources/testresources.cpp +./kresources/selectdialog.cpp +./kresources/configpage.cpp +./kresources/factory.cpp +./kresources/configwidget.cpp +./kresources/kcmkresources.cpp +./kresources/configdialog.cpp +./kresources/resource.cpp +./kresources/managerimpl.cpp +./dcop/dcopsignals.cpp +./dcop/dcopserver_shutdown_win.cpp +./dcop/dcop_deadlock_test.cpp +./dcop/dcopserver.cpp +./dcop/dcopref.cpp +./dcop/testdcop.cpp +./dcop/dcopobject.cpp +./dcop/dcopclient.cpp +./dcop/dcopstub.cpp +./dcop/dcopserver_win.cpp +./dcop/KDE-ICE/ICE-def.cpp +./dcop/dcopidl2cpp/stubimpl.cpp +./dcop/dcopidl2cpp/skel.cpp +./dcop/dcopidl2cpp/main.cpp +./dcop/dcopidl2cpp/stub.cpp +./dcop/client/dcopstart.cpp +./dcop/client/marshall.cpp +./dcop/client/dcop.cpp +./dcop/client/dcopfind.cpp +./dcop/client/dcopquit.cpp +./dcop/dcopidl/main.cpp +./kjs/interpreter.cpp +./kjs/lookup.cpp +./kjs/regexp_object.cpp +./kjs/scope_chain.cpp +./kjs/internal.cpp +./kjs/value.cpp +./kjs/lexer.cpp +./kjs/object_object.cpp +./kjs/nodes2string.cpp +./kjs/grammar.cpp +./kjs/testkjs.cpp +./kjs/regexp.cpp +./kjs/string_object.cpp +./kjs/object.cpp +./kjs/identifier.cpp +./kjs/debugger.cpp +./kjs/function.cpp +./kjs/nodes.cpp +./kjs/list.cpp +./kjs/function_object.cpp +./kjs/math_object.cpp +./kjs/error_object.cpp +./kjs/property_map.cpp +./kjs/bool_object.cpp +./kjs/collector.cpp +./kjs/ustring.cpp +./kjs/reference.cpp +./kjs/date_object.cpp +./kjs/array_object.cpp +./kjs/number_object.cpp +./kjs/operations.cpp +./kjs/dtoa.cpp +./kjs/reference_list.cpp +./pics/ksvgtopng.cpp +./kparts/partmanager.cpp +./kparts/plugin.cpp +./kparts/statusbarextension.cpp +./kparts/factory.cpp +./kparts/event.cpp +./kparts/browserinterface.cpp +./kparts/historyprovider.cpp +./kparts/part.cpp +./kparts/browserrun.cpp +./kparts/mainwindow.cpp +./kparts/dockmainwindow.cpp +./kparts/browserextension.cpp +./kded/kde-menu.cpp +./kded/kbuildservicegroupfactory.cpp +./kded/kbuildprotocolinfofactory.cpp +./kded/kctimefactory.cpp +./kded/kded.cpp +./kded/kbuildservicefactory.cpp +./kded/kbuildsycoca.cpp +./kded/kdedmodule.cpp +./kded/kbuildservicetypefactory.cpp +./kded/vfolder_menu.cpp +./kded/khostname.cpp +./kded/kbuildimageiofactory.cpp +./kded/test/test.cpp +./kdeui/kwindowinfo.cpp +./kdeui/kfontdialog.cpp +./kdeui/kcolordialog.cpp +./kdeui/kdatetimewidget.cpp +./kdeui/kurllabel.cpp +./kdeui/kstatusbar.cpp +./kdeui/ktabctl.cpp +./kdeui/kstringvalidator.cpp +./kdeui/ktabwidget.cpp +./kdeui/kcolorbutton.cpp +./kdeui/ksyntaxhighlighter.cpp +./kdeui/kxmlguibuilder.cpp +./kdeui/kactionselector.cpp +./kdeui/klanguagebutton.cpp +./kdeui/ktextbrowser.cpp +./kdeui/kcmenumngr.cpp +./kdeui/kaboutkde.cpp +./kdeui/ktimewidget.cpp +./kdeui/klistviewsearchline.cpp +./kdeui/kpopupmenu.cpp +./kdeui/kdialogbase.cpp +./kdeui/kdialog.cpp +./kdeui/kseparator.cpp +./kdeui/kkeydialog.cpp +./kdeui/kauthicon.cpp +./kdeui/kcommand.cpp +./kdeui/knuminput.cpp +./kdeui/kiconviewsearchline.cpp +./kdeui/kpanelmenu.cpp +./kdeui/kkeybutton.cpp +./kdeui/kscrollview.cpp +./kdeui/ktabbar.cpp +./kdeui/kactioncollection.cpp +./kdeui/ktoolbarlabelaction.cpp +./kdeui/ktoolbar.cpp +./kdeui/kcharselect.cpp +./kdeui/klistbox.cpp +./kdeui/kcmodule.cpp +./kdeui/ksqueezedtextlabel.cpp +./kdeui/kxmlguiclient.cpp +./kdeui/kactivelabel.cpp +./kdeui/kspell.cpp +./kdeui/kselect.cpp +./kdeui/kdatetbl.cpp +./kdeui/kjanuswidget.cpp +./kdeui/kaboutdialog.cpp +./kdeui/kpassdlg.cpp +./kdeui/kwordwrap.cpp +./kdeui/karrowbutton.cpp +./kdeui/kcolorcombo.cpp +./kdeui/kaction.cpp +./kdeui/kled.cpp +./kdeui/kaboutapplication.cpp +./kdeui/knumvalidator.cpp +./kdeui/kpanelapplet.cpp +./kdeui/kmainwindow.cpp +./kdeui/khelpmenu.cpp +./kdeui/kdockwidget.cpp +./kdeui/kcursor.cpp +./kdeui/kdatepicker.cpp +./kdeui/kpanelappmenu.cpp +./kdeui/kpixmapio.cpp +./kdeui/kwindowlistmenu.cpp +./kdeui/kprogress.cpp +./kdeui/kdockwidget_private.cpp +./kdeui/kbuttonbox.cpp +./kdeui/keditcl1.cpp +./kdeui/ktimezonewidget.cpp +./kdeui/kmessagebox.cpp +./kdeui/klineedit.cpp +./kdeui/krootpixmap.cpp +./kdeui/kmainwindowiface.cpp +./kdeui/ktip.cpp +./kdeui/kcombobox.cpp +./kdeui/kpushbutton.cpp +./kdeui/kpixmapregionselectordialog.cpp +./kdeui/kstdaction.cpp +./kdeui/kanimwidget.cpp +./kdeui/kmenubar.cpp +./kdeui/ktoolbarhandler.cpp +./kdeui/krestrictedline.cpp +./kdeui/kdualcolorbutton.cpp +./kdeui/kiconview.cpp +./kdeui/ksharedpixmap.cpp +./kdeui/kactionclasses.cpp +./kdeui/kfontrequester.cpp +./kdeui/ktextedit.cpp +./kdeui/kxmlguifactory.cpp +./kdeui/ktoolbarradiogroup.cpp +./kdeui/klistview.cpp +./kdeui/qxembed.cpp +./kdeui/kcolordrag.cpp +./kdeui/kstdguiitem.cpp +./kdeui/keditcl2.cpp +./kdeui/ksplashscreen.cpp +./kdeui/kshortcutdialog.cpp +./kdeui/kwhatsthismanager.cpp +./kdeui/ktoolbarbutton.cpp +./kdeui/kcompletionbox.cpp +./kdeui/kinputdialog.cpp +./kdeui/kdatewidget.cpp +./kdeui/kconfigdialog.cpp +./kdeui/ksystemtray.cpp +./kdeui/klineeditdlg.cpp +./kdeui/kdcopactionproxy.cpp +./kdeui/kfontcombo.cpp +./kdeui/kpanelextension.cpp +./kdeui/kwizard.cpp +./kdeui/kguiitem.cpp +./kdeui/kedittoolbar.cpp +./kdeui/kpixmapregionselectorwidget.cpp +./kdeui/ksconfig.cpp +./kdeui/kruler.cpp +./kdeui/keditlistbox.cpp +./kdeui/kpassivepopup.cpp +./kdeui/kspelldlg.cpp +./kdeui/kbugreport.cpp +./kdeui/kxmlguifactory_p.cpp +./kdeui/kdetrayproxy/kdetrayproxy.cpp +./kdeui/kdetrayproxy/module.cpp +./dnssd/publicservice.cpp +./dnssd/responder.cpp +./dnssd/servicebrowser.cpp +./dnssd/query.cpp +./dnssd/domainbrowser.cpp +./dnssd/remoteservice.cpp +./dnssd/servicebase.cpp +./obj-i486-linux-gnu/arts/kde/libartskde_la.all_cpp.cpp +./obj-i486-linux-gnu/arts/knotify/knotify_skel.cpp +./obj-i486-linux-gnu/arts/knotify/knotify_la.all_cpp.cpp +./obj-i486-linux-gnu/dcop/dcopserver_dummy.cpp +./obj-i486-linux-gnu/dcop/libkdeinit_dcopserver_la.all_cpp.cpp +./obj-i486-linux-gnu/dcop/libDCOP_la.all_cpp.cpp +./obj-i486-linux-gnu/dcop/dcopserver.la.cpp +./obj-i486-linux-gnu/dcop/dcopidl2cpp/dcopidl2cpp.all_cpp.cpp +./obj-i486-linux-gnu/dnssd/settings.cpp +./obj-i486-linux-gnu/dnssd/libkdnssd_la.all_cpp.cpp +./obj-i486-linux-gnu/interfaces/kimproxy/library/kimiface_stub.cpp +./obj-i486-linux-gnu/interfaces/kimproxy/library/kimproxyiface_skel.cpp +./obj-i486-linux-gnu/interfaces/kimproxy/library/libkimproxy_la.all_cpp.cpp +./obj-i486-linux-gnu/interfaces/kmediaplayer/playerdcopobject_skel.cpp +./obj-i486-linux-gnu/interfaces/kmediaplayer/libkmediaplayer_la.all_cpp.cpp +./obj-i486-linux-gnu/interfaces/kscript/scriptclientinterface.moc.cpp +./obj-i486-linux-gnu/interfaces/kscript/libkscript_la.all_cpp.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/editdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/clipboarddcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/selectiondcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/searchdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/blockselectiondcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/documentdcopinfo_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/encodingdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/printdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/undodcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/viewcursordcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/viewstatusmsgdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/selectionextdcopinterface_skel.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/editorchooser_ui.cpp +./obj-i486-linux-gnu/interfaces/ktexteditor/libktexteditor_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/addressee.cpp +./obj-i486-linux-gnu/kabc/field.cpp +./obj-i486-linux-gnu/kabc/addresseehelper_skel.cpp +./obj-i486-linux-gnu/kabc/libkabc_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/plugins/dir/libkabc_dir_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/plugins/file/libkabc_file_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/plugins/ldapkio/libkabc_ldapkio_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/plugins/net/libkabc_net_la.all_cpp.cpp +./obj-i486-linux-gnu/kabc/vcardparser/libvcards_la.all_cpp.cpp +./obj-i486-linux-gnu/kate/interfaces/libkatepartinterfaces_la.all_cpp.cpp +./obj-i486-linux-gnu/kate/part/dummy.cpp +./obj-i486-linux-gnu/kate/part/katedocument_skel.cpp +./obj-i486-linux-gnu/kate/part/libkate_la.all_cpp.cpp +./obj-i486-linux-gnu/kcmshell/kcmshell_dummy.cpp +./obj-i486-linux-gnu/kcmshell/main_skel.cpp +./obj-i486-linux-gnu/kcmshell/libkdeinit_kcmshell_la.all_cpp.cpp +./obj-i486-linux-gnu/kcmshell/kcmshell.la.cpp +./obj-i486-linux-gnu/kconf_update/kconf_update_dummy.cpp +./obj-i486-linux-gnu/kconf_update/kconf_update.la.cpp +./obj-i486-linux-gnu/kdecore/kde-config.cpp +./obj-i486-linux-gnu/kdecore/ksycoca_skel.cpp +./obj-i486-linux-gnu/kdecore/kappdcopiface_skel.cpp +./obj-i486-linux-gnu/kdecore/kdebugdcopiface_skel.cpp +./obj-i486-linux-gnu/kdecore/libkdecore_la.all_cpp.cpp +./obj-i486-linux-gnu/kdecore/network/libkdecorenetwork_la.all_cpp.cpp +./obj-i486-linux-gnu/kdecore/svgicons/libkdesvgicons_la.all_cpp.cpp +./obj-i486-linux-gnu/kded/kded_dummy.cpp +./obj-i486-linux-gnu/kded/libkdeinit_kded_la.all_cpp.cpp +./obj-i486-linux-gnu/kded/kbuildsycoca_dummy.cpp +./obj-i486-linux-gnu/kded/libkdeinit_kbuildsycoca_la.all_cpp.cpp +./obj-i486-linux-gnu/kded/kded.la.cpp +./obj-i486-linux-gnu/kded/kbuildsycoca.la.cpp +./obj-i486-linux-gnu/kdefx/libkdefx_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/kdeprintd_skel.cpp +./obj-i486-linux-gnu/kdeprint/kmfactory_skel.cpp +./obj-i486-linux-gnu/kdeprint/cups/kdeprint_cups_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/cups/cupsdconf2/cupsdconf_dummy.cpp +./obj-i486-linux-gnu/kdeprint/cups/cupsdconf2/libkdeinit_cupsdconf_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/cups/cupsdconf2/cupsdconf.la.cpp +./obj-i486-linux-gnu/kdeprint/ext/kdeprint_ext_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/lpdunix/kdeprint_lpdunix_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/lpr/kdeprint_lpr_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/management/libkdeprint_management_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeprint/management/kaddprinterwizard_dummy.cpp +./obj-i486-linux-gnu/kdeprint/management/kaddprinterwizard.la.cpp +./obj-i486-linux-gnu/kdeprint/rlpr/kdeprint_rlpr_la.all_cpp.cpp +./obj-i486-linux-gnu/kdesu/libkdesu_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeui/kmainwindowiface_skel.cpp +./obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.cpp +./obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp +./obj-i486-linux-gnu/kdeui/kspellui.cpp +./obj-i486-linux-gnu/kdeui/dummy.cpp +./obj-i486-linux-gnu/kdeui/libkdeui_la.all_cpp.cpp +./obj-i486-linux-gnu/kdeui/kdetrayproxy/module_skel.cpp +./obj-i486-linux-gnu/kdeui/kdetrayproxy/kded_kdetrayproxy_la.all_cpp.cpp +./obj-i486-linux-gnu/kdewidgets/kdewidgets.cpp +./obj-i486-linux-gnu/kdewidgets/kdewidgets_la.all_cpp.cpp +./obj-i486-linux-gnu/kdoctools/kbzip2filter.cpp +./obj-i486-linux-gnu/kdoctools/kio_help_la.all_cpp.cpp +./obj-i486-linux-gnu/kdoctools/kio_ghelp_la.all_cpp.cpp +./obj-i486-linux-gnu/kdoctools/xslt_pure.cpp +./obj-i486-linux-gnu/khtml/dummy.cpp +./obj-i486-linux-gnu/khtml/libkhtml_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/imgdummy.cpp +./obj-i486-linux-gnu/khtml/css/libkhtmlcss_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/dom/libkhtmldom_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/ecma/libkjs_html_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/html/libkhtmlhtml_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/java/libkjava_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/java/kjavaappletviewer_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/java/dummy/dummy.cpp +./obj-i486-linux-gnu/khtml/misc/libkhtmlmisc_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/rendering/libkhtmlrender_la.all_cpp.cpp +./obj-i486-linux-gnu/khtml/xml/libkhtmlxml_la.all_cpp.cpp +./obj-i486-linux-gnu/kinit/klauncher_dummy.cpp +./obj-i486-linux-gnu/kinit/libkdeinit_klauncher_la.all_cpp.cpp +./obj-i486-linux-gnu/kinit/kdeinit.all_cpp.cpp +./obj-i486-linux-gnu/kinit/klauncher.la.cpp +./obj-i486-linux-gnu/kio/dummy.cpp +./obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp +./obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp +./obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp +./obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp +./obj-i486-linux-gnu/kio/kfile/libkfile_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/kio/observer_stub.cpp +./obj-i486-linux-gnu/kio/kio/uiserver_stub.cpp +./obj-i486-linux-gnu/kio/kio/kdirnotify_skel.cpp +./obj-i486-linux-gnu/kio/kio/observer_skel.cpp +./obj-i486-linux-gnu/kio/kio/libkiocore_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/kio/libksycoca_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/kpasswdserver/kpasswdserver_skel.cpp +./obj-i486-linux-gnu/kio/kpasswdserver/kded_kpasswdserver_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/kio_uiserver_dummy.cpp +./obj-i486-linux-gnu/kio/misc/observer_stub.cpp +./obj-i486-linux-gnu/kio/misc/uiserver_skel.cpp +./obj-i486-linux-gnu/kio/misc/libkdeinit_kio_uiserver_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/kio_uiserver.la.cpp +./obj-i486-linux-gnu/kio/misc/kntlm/libkntlm_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/kpac/proxyscout_skel.cpp +./obj-i486-linux-gnu/kio/misc/kpac/kded_proxyscout_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/ksendbugmail/ksendbugmail.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/kssld/kssld_skel.cpp +./obj-i486-linux-gnu/kio/misc/kssld/kded_kssld_la.all_cpp.cpp +./obj-i486-linux-gnu/kio/misc/kwalletd/kwalletd_skel.cpp +./obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp +./obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.cpp +./obj-i486-linux-gnu/kio/misc/kwalletd/kded_kwalletd_la.all_cpp.cpp +./obj-i486-linux-gnu/kioslave/http/kcookiejar/kcookieserver_skel.cpp +./obj-i486-linux-gnu/kioslave/http/kcookiejar/kded_kcookiejar_la.all_cpp.cpp +./obj-i486-linux-gnu/kioslave/http/kcookiejar/kcookiejar_dummy.cpp +./obj-i486-linux-gnu/kioslave/http/kcookiejar/kcookiejar.la.cpp +./obj-i486-linux-gnu/kjs/libkjs_la.all_cpp.cpp +./obj-i486-linux-gnu/kmdi/libkmdi_la.all_cpp.cpp +./obj-i486-linux-gnu/kmdi/kmdi/libkmdi2_la.all_cpp.cpp +./obj-i486-linux-gnu/knewstuff/libknewstuff_la.all_cpp.cpp +./obj-i486-linux-gnu/kparts/libkparts_la.all_cpp.cpp +./obj-i486-linux-gnu/kresources/manageriface_stub.cpp +./obj-i486-linux-gnu/kresources/manageriface_skel.cpp +./obj-i486-linux-gnu/kresources/libkresources_la.all_cpp.cpp +./obj-i486-linux-gnu/kspell2/libkspell2base_la.all_cpp.cpp +./obj-i486-linux-gnu/kspell2/plugins/aspell/kspell_aspell_la.all_cpp.cpp +./obj-i486-linux-gnu/kspell2/plugins/hspell/kspell_hspell_la.all_cpp.cpp +./obj-i486-linux-gnu/kspell2/plugins/ispell/kspell_ispell_la.all_cpp.cpp +./obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp +./obj-i486-linux-gnu/kspell2/ui/configui.cpp +./obj-i486-linux-gnu/kspell2/ui/libkspell2_noinst_la.all_cpp.cpp +./obj-i486-linux-gnu/kstyles/keramik/keramik_la.all_cpp.cpp +./obj-i486-linux-gnu/kstyles/kthemestyle/kthemestyle_la.all_cpp.cpp +./obj-i486-linux-gnu/kstyles/light/light_la.all_cpp.cpp +./obj-i486-linux-gnu/kstyles/plastik/plastik_la.all_cpp.cpp +./obj-i486-linux-gnu/kunittest/libkunittest_la.all_cpp.cpp +./obj-i486-linux-gnu/kutils/kcmoduleproxyIface_skel.cpp +./obj-i486-linux-gnu/kutils/libkutils_la.all_cpp.cpp +./obj-i486-linux-gnu/kutils/ksettings/libksettings_la.all_cpp.cpp +./obj-i486-linux-gnu/libkscreensaver/libkscreensaver_la.all_cpp.cpp +./interfaces/terminal/test/main.cc +./kab/qconfigDB.cc +./kab/addressbook.cc +./kab/kabapi.cc +./arts/kde/kartsdispatcher.cc +./arts/kde/kaudioconverter.cc +./arts/kde/kplayobject.cc +./arts/kde/kiotestslow.cc +./arts/kde/kconverttest.cc +./arts/kde/kplayobjectfactory.cc +./arts/kde/kiotest.cc +./arts/kde/kplayobjectcreator.cc +./arts/message/artsmessage.cc +./kwallet/backend/kwalletbackend.cc +./kwallet/backend/sha1.cc +./kwallet/backend/blowfish.cc +./kwallet/backend/blockcipher.cc +./kwallet/backend/kwalletentry.cc +./kwallet/backend/cbc.cc +./kwallet/client/kwallet.cc +./kcert/kcertpart.cc +./khtml/khtml_settings.cc +./khtml/khtml_iface.cc +./dcop/dcopidl/yacc.cc +./dcop/dcopidl/scanner.cc +./libkmid/midimapper.cc +./libkmid/deviceman.cc +./libkmid/player.cc +./libkmid/dattypes.cc +./libkmid/voiceman.cc +./libkmid/midfile.cc +./libkmid/midiout.cc +./libkmid/libkmid.cc +./libkmid/mt32togm.cc +./libkmid/synthout.cc +./libkmid/fmout.cc +./libkmid/notearray.cc +./libkmid/track.cc +./libkmid/alsaout.cc +./libkmid/midistat.cc +./libkmid/gusout.cc +./obj-i486-linux-gnu/arts/kde/artskde.cc +./obj-i486-linux-gnu/arts/kde/libartskde_la.all_cc.cc +./obj-i486-linux-gnu/dcop/dcopidl/dcopidl.all_cc.cc +./obj-i486-linux-gnu/kab/libkab_la.all_cc.cc +./obj-i486-linux-gnu/khtml/khtml_iface_skel.cc +./obj-i486-linux-gnu/khtml/kjserrordlg.cc +./obj-i486-linux-gnu/khtml/htmlpageinfo.cc +./obj-i486-linux-gnu/khtml/libkhtml_la.all_cc.cc +./obj-i486-linux-gnu/kio/bookmarks/kbookmarkmanager_skel.cc +./obj-i486-linux-gnu/kio/bookmarks/kbookmarknotifier_skel.cc +./obj-i486-linux-gnu/kio/bookmarks/libkbookmarks_la.all_cc.cc +./obj-i486-linux-gnu/kio/kssl/keygenwizard.cc +./obj-i486-linux-gnu/kio/kssl/keygenwizard2.cc +./obj-i486-linux-gnu/kio/kssl/libkssl_la.all_cc.cc +./obj-i486-linux-gnu/kioslave/http/kio_http_cache_cleaner_dummy.cc +./obj-i486-linux-gnu/kioslave/http/kio_http_cache_cleaner.la.cc +./obj-i486-linux-gnu/kwallet/backend/libkwalletbackend_la.all_cc.cc +./obj-i486-linux-gnu/kwallet/client/kwallet_skel.cc +./obj-i486-linux-gnu/kwallet/client/libkwalletclient_la.all_cc.cc +./obj-i486-linux-gnu/libkmid/libkmid_la.all_cc.cc +./libltdl/ltdl_win.h +./libltdl/ltdl.h +./interfaces/kscript/scriptclientinterface.h +./interfaces/kscript/scriptloader.h +./interfaces/kscript/scriptmanager.h +./interfaces/kscript/scriptinterface.h +./interfaces/kscript/sample/shellscript.h +./interfaces/kimproxy/interface/kimiface.h +./interfaces/kio/http.h +./interfaces/kspeech/kspeechsink.h +./interfaces/kspeech/kspeech.h +./interfaces/khexedit/valuecolumninterface.h +./interfaces/khexedit/charcolumninterface.h +./interfaces/khexedit/byteseditinterface.h +./interfaces/khexedit/clipboardinterface.h +./interfaces/khexedit/zoominterface.h +./interfaces/ktexteditor/templateinterface.h +./interfaces/ktexteditor/documentdcopinfo.h +./interfaces/ktexteditor/clipboardinterface.h +./interfaces/ktexteditor/editorchooser.h +./interfaces/ktexteditor/clipboarddcopinterface.h +./interfaces/ktexteditor/wordwrapinterface.h +./interfaces/ktexteditor/selectioninterfaceext.h +./interfaces/ktexteditor/sessionconfiginterface.h +./interfaces/ktexteditor/cursorinterface.h +./interfaces/ktexteditor/dynwordwrapinterface.h +./interfaces/ktexteditor/selectioninterface.h +./interfaces/ktexteditor/variableinterface.h +./interfaces/ktexteditor/encodinginterface.h +./interfaces/ktexteditor/markinterfaceextension.h +./interfaces/ktexteditor/markinterface.h +./interfaces/ktexteditor/selectiondcopinterface.h +./interfaces/ktexteditor/encodingdcopinterface.h +./interfaces/ktexteditor/codecompletioninterface.h +./interfaces/ktexteditor/texthintinterface.h +./interfaces/ktexteditor/documentinfo.h +./interfaces/ktexteditor/blockselectiondcopinterface.h +./interfaces/ktexteditor/printinterface.h +./interfaces/ktexteditor/blockselectioninterface.h +./interfaces/ktexteditor/printdcopinterface.h +./interfaces/ktexteditor/configinterfaceextension.h +./interfaces/ktexteditor/searchinterface.h +./interfaces/ktexteditor/undointerface.h +./interfaces/ktexteditor/editinterfaceext.h +./interfaces/ktexteditor/viewcursorinterface.h +./interfaces/ktexteditor/searchdcopinterface.h +./interfaces/ktexteditor/viewstatusmsginterface.h +./interfaces/ktexteditor/undodcopinterface.h +./interfaces/ktexteditor/plugin.h +./interfaces/ktexteditor/editinterface.h +./interfaces/ktexteditor/selectionextdcopinterface.h +./interfaces/ktexteditor/document.h +./interfaces/ktexteditor/view.h +./interfaces/ktexteditor/viewcursordcopinterface.h +./interfaces/ktexteditor/popupmenuinterface.h +./interfaces/ktexteditor/editdcopinterface.h +./interfaces/ktexteditor/viewstatusmsgdcopinterface.h +./interfaces/ktexteditor/editor.h +./interfaces/ktexteditor/highlightinginterface.h +./interfaces/ktexteditor/configinterface.h +./interfaces/kmediaplayer/playerdcopobject.h +./interfaces/kmediaplayer/view.h +./interfaces/kmediaplayer/player.h +./interfaces/terminal/kde_terminal_interface.h +./interfaces/terminal/test/main.h +./interfaces/kregexpeditor/kregexpeditorinterface.h +./kmdi/kmdinulliterator.h +./kmdi/kmditaskbar.h +./kmdi/kmdimainfrm.h +./kmdi/kmdiiterator.h +./kmdi/kmdidocumentviewtabwidget.h +./kmdi/kmdichildfrmcaption.h +./kmdi/kmditoolviewaccessor_p.h +./kmdi/kmdichildarea.h +./kmdi/kmdichildview.h +./kmdi/kmdiguiclient.h +./kmdi/kmdilistiterator.h +./kmdi/kmdichildfrm.h +./kmdi/kmditoolviewaccessor.h +./kmdi/kmdifocuslist.h +./kmdi/kmdidefines.h +./kmdi/kmdidockcontainer.h +./kmdi/kmdi/tabwidget.h +./kmdi/kmdi/mainwindow.h +./kmdi/kmdi/toolviewaccessor_p.h +./kmdi/kmdi/toolviewaccessor.h +./kmdi/kmdi/global.h +./kmdi/kmdi/dockcontainer.h +./kmdi/kmdi/guiclient.h +./kmdi/test/hello.h +./kmdi/test/mainwidget.h +./kunittest/runner.h +./kunittest/module.h +./kunittest/tester.h +./kunittest/samplemodule.h +./kab/qconfigDB.h +./kab/kabapi.h +./kab/addressbook.h +./kdefx/kpixmapsplitter.h +./kdefx/kdrawutil.h +./kdefx/kpixmap.h +./kdefx/kimageeffect.h +./kdefx/kstyle.h +./kdefx/kcpuinfo.h +./kdefx/kpixmapeffect.h +./arts/kde/kioinputstream_impl.h +./arts/kde/kartsdispatcher.h +./arts/kde/kaudioplaystream_p.h +./arts/kde/kaudiorecordstream_p.h +./arts/kde/kdatarequest_impl.h +./arts/kde/kplayobject.h +./arts/kde/kplayobjectfactory_p.h +./arts/kde/kaudioplaystream.h +./arts/kde/kaudiorecordstream.h +./arts/kde/kaudiomanagerplay.h +./arts/kde/kconverttest.h +./arts/kde/kplayobjectfactory.h +./arts/kde/kartsfloatwatch.h +./arts/kde/kaudioconverter.h +./arts/kde/kartsserver.h +./arts/kde/kvideowidget.h +./arts/kde/kplayobjectcreator.h +./kinit/klauncher.h +./kinit/setproctitle.h +./kinit/klauncher_cmds.h +./kinit/autostart.h +./kimgio/pcx.h +./kimgio/g3r.h +./kimgio/gimp.h +./kimgio/dds.h +./kimgio/tiffr.h +./kimgio/hdr.h +./kimgio/eps.h +./kimgio/jp2.h +./kimgio/exr.h +./kimgio/xview.h +./kimgio/ico.h +./kimgio/rgb.h +./kimgio/tga.h +./kimgio/xcf.h +./kimgio/psd.h +./kdewidgets/classpreviews.h +./win/pwd.h +./win/string.h +./win/in.h +./win/kdelibs_export_win.h +./win/netdb.h +./win/limits.h +./win/config.h +./win/stdint.h +./win/fcntl.h +./win/kdelibs_global_win.h +./win/syslog.h +./win/stdlib.h +./win/utime.h +./win/dirent.h +./win/strings.h +./win/grp.h +./win/qeventloopex.h +./win/unistd.h +./win/kdemacros.h +./win/readdir.h +./win/signal.h +./win/kde_file_win.h +./win/win32_utils.h +./win/ctype.h +./win/socket.h +./win/netinet/in.h +./win/asm/byteorder.h +./win/asm/socket.h +./win/machine/types.h +./win/sys/utsname.h +./win/sys/uio.h +./win/sys/time.h +./win/sys/param.h +./win/sys/wait.h +./win/sys/types.h +./win/sys/fcntl.h +./win/sys/stat.h +./win/sys/resource.h +./win/sys/signal.h +./win/sys/file.h +./win/sys/times.h +./win/sys/un.h +./win/sys/socket.h +./win/sys/mman.h +./win/sys/lock.h +./kstyles/klegacy/klegacystyle.h +./kstyles/keramik/colorutil.h +./kstyles/keramik/bitmaps.h +./kstyles/keramik/gradients.h +./kstyles/keramik/keramik.h +./kstyles/keramik/pixmaploader.h +./kstyles/keramik/keramikimage.h +./kstyles/light/lightstyle-v2.h +./kstyles/light/lightstyle-v3.h +./kstyles/plastik/misc.h +./kstyles/plastik/plastik.h +./kstyles/highcontrast/highcontrast.h +./kstyles/web/webstyle.h +./kstyles/highcolor/highcolor.h +./kstyles/highcolor/bitmaps.h +./kstyles/kthemestyle/kstyledirs.h +./kstyles/kthemestyle/kthemestyle.h +./kstyles/kthemestyle/kthemebase.h +./kabc/distributionlistdialog.h +./kabc/vcardformatimpl.h +./kabc/secrecy.h +./kabc/resourceselectdialog.h +./kabc/stdaddressbook.h +./kabc/ldapclient.h +./kabc/vcard21parser.h +./kabc/vcardconverter.h +./kabc/timezone.h +./kabc/addresseelist.h +./kabc/addressbook.h +./kabc/addresslineedit.h +./kabc/vcardformat.h +./kabc/geo.h +./kabc/distributionlisteditor.h +./kabc/key.h +./kabc/sortmode.h +./kabc/agent.h +./kabc/ldapurl.h +./kabc/ldifconverter.h +./kabc/formatplugin.h +./kabc/ldapconfigwidget.h +./kabc/distributionlist.h +./kabc/ldif.h +./kabc/locknull.h +./kabc/address.h +./kabc/resource.h +./kabc/lock.h +./kabc/sound.h +./kabc/vcardtool.h +./kabc/plugin.h +./kabc/addresseehelper.h +./kabc/picture.h +./kabc/addresseedialog.h +./kabc/formatfactory.h +./kabc/phonenumber.h +./kabc/errorhandler.h +./kabc/field.h +./kabc/vcardformatplugin.h +./kabc/format.h +./kabc/addressee.h +./kabc/scripts/addressee.src.h +./kabc/vcard/include/VCardPhoneNumberValue.h +./kabc/vcard/include/VCardTextBinValue.h +./kabc/vcard/include/VCardDateValue.h +./kabc/vcard/include/VCardValue.h +./kabc/vcard/include/VCardTextListValue.h +./kabc/vcard/include/VCardLangValue.h +./kabc/vcard/include/VCardImageValue.h +./kabc/vcard/include/VCard.h +./kabc/vcard/include/VCardSndValue.h +./kabc/vcard/include/VCardTextValue.h +./kabc/vcard/include/VCardContentLine.h +./kabc/vcard/include/VCardSoundValue.h +./kabc/vcard/include/VCardNValue.h +./kabc/vcard/include/VCardVCardEntity.h +./kabc/vcard/include/VCardClassValue.h +./kabc/vcard/include/VCardFloatValue.h +./kabc/vcard/include/VCardRToken.h +./kabc/vcard/include/VCardEnum.h +./kabc/vcard/include/VCardTelParam.h +./kabc/vcard/include/VCardGeoValue.h +./kabc/vcard/include/VCardEmailParam.h +./kabc/vcard/include/VCardImgValue.h +./kabc/vcard/include/VCardEntity.h +./kabc/vcard/include/VCardDefines.h +./kabc/vcard/include/VCardAgentParam.h +./kabc/vcard/include/VCardTelValue.h +./kabc/vcard/include/VCardSourceParam.h +./kabc/vcard/include/VCardOrgValue.h +./kabc/vcard/include/VCardAdrParam.h +./kabc/vcard/include/VCardUTCValue.h +./kabc/vcard/include/VCardAgentValue.h +./kabc/vcard/include/VCardGroup.h +./kabc/vcard/include/VCardURIValue.h +./kabc/vcard/include/VCardTextBinParam.h +./kabc/vcard/include/VCardDateParam.h +./kabc/vcard/include/VCardVCard.h +./kabc/vcard/include/VCardParam.h +./kabc/vcard/include/VCardImageParam.h +./kabc/vcard/include/VCardAdrValue.h +./kabc/vcard/include/VCardTextParam.h +./kabc/vcard/include/generated/TextListValue-generated.h +./kabc/vcard/include/generated/TextBinParam-generated.h +./kabc/vcard/include/generated/DateParam-generated.h +./kabc/vcard/include/generated/VCard-generated.h +./kabc/vcard/include/generated/Param-generated.h +./kabc/vcard/include/generated/AdrValue-generated.h +./kabc/vcard/include/generated/ImageParam-generated.h +./kabc/vcard/include/generated/TextParam-generated.h +./kabc/vcard/include/generated/TextNSParam-generated.h +./kabc/vcard/include/generated/TextBinValue-generated.h +./kabc/vcard/include/generated/DateValue-generated.h +./kabc/vcard/include/generated/Value-generated.h +./kabc/vcard/include/generated/PhoneNumberValue-generated.h +./kabc/vcard/include/generated/LangValue-generated.h +./kabc/vcard/include/generated/ImageValue-generated.h +./kabc/vcard/include/generated/TextValue-generated.h +./kabc/vcard/include/generated/ContentLine-generated.h +./kabc/vcard/include/generated/SoundValue-generated.h +./kabc/vcard/include/generated/NValue-generated.h +./kabc/vcard/include/generated/VCardEntity-generated.h +./kabc/vcard/include/generated/ParamValue-generated.h +./kabc/vcard/include/generated/ImgParam-generated.h +./kabc/vcard/include/generated/ParamName-generated.h +./kabc/vcard/include/generated/ClassValue-generated.h +./kabc/vcard/include/generated/FloatValue-generated.h +./kabc/vcard/include/generated/TelParam-generated.h +./kabc/vcard/include/generated/GeoValue-generated.h +./kabc/vcard/include/generated/EmailParam-generated.h +./kabc/vcard/include/generated/AgentParam-generated.h +./kabc/vcard/include/generated/ImgValue-generated.h +./kabc/vcard/include/generated/TelValue-generated.h +./kabc/vcard/include/generated/Name-generated.h +./kabc/vcard/include/generated/SourceParam-generated.h +./kabc/vcard/include/generated/OrgValue-generated.h +./kabc/vcard/include/generated/AdrParam-generated.h +./kabc/vcard/include/generated/UTCValue-generated.h +./kabc/vcard/include/generated/AgentValue-generated.h +./kabc/vcard/include/generated/Group-generated.h +./kabc/vcard/include/generated/URIValue-generated.h +./kabc/vcardparser/vcardparser.h +./kabc/vcardparser/vcard.h +./kabc/vcardparser/testutils.h +./kabc/vcardparser/vcardline.h +./kwallet/backend/kwalletbackend.h +./kwallet/backend/sha1.h +./kwallet/backend/blowfish.h +./kwallet/backend/blockcipher.h +./kwallet/backend/kwalletentry.h +./kwallet/backend/cbc.h +./kwallet/backend/blowfishtables.h +./kwallet/client/kwallettypes.h +./kwallet/client/kwallet.h +./kcert/kcertpart.h +./kutils/kcmoduleproxyIfaceImpl.h +./kutils/kpluginselector_p.h +./kutils/kcmodulecontainer.h +./kutils/kpluginselector.h +./kutils/kfinddialog.h +./kutils/kplugininfo.h +./kutils/kcmoduleloader.h +./kutils/kfind.h +./kutils/kcmoduleproxyIface.h +./kutils/kmultitabbar_p.h +./kutils/kcmoduleproxy.h +./kutils/kreplacedialog.h +./kutils/kcmoduleinfo.h +./kutils/kmultitabbar.h +./kutils/kreplace.h +./kutils/kcmultidialog.h +./kutils/ksettings/pluginpage.h +./kutils/ksettings/dialog.h +./kutils/ksettings/componentsdialog.h +./kutils/ksettings/dispatcher.h +./kdesu/ssh.h +./kdesu/su.h +./kdesu/kdesu_pty.h +./kdesu/defaults.h +./kdesu/stub.h +./kdesu/process.h +./kdesu/client.h +./kdesu/kcookie.h +./kspell2/threadevents.h +./kspell2/settings.h +./kspell2/backgroundchecker.h +./kspell2/dictionary.h +./kspell2/backgroundengine.h +./kspell2/backgroundthread.h +./kspell2/defaultdictionary.h +./kspell2/client.h +./kspell2/broker.h +./kspell2/filter.h +./kspell2/plugins/aspell/kspell_aspellclient.h +./kspell2/plugins/aspell/kspell_aspelldict.h +./kspell2/plugins/hspell/kspell_hspellclient.h +./kspell2/plugins/hspell/kspell_hspelldict.h +./kspell2/plugins/ispell/sp_spell.h +./kspell2/plugins/ispell/msgs.h +./kspell2/plugins/ispell/kspell_ispellclient.h +./kspell2/plugins/ispell/kspell_ispelldict.h +./kspell2/plugins/ispell/ispell_def.h +./kspell2/plugins/ispell/ispell_checker.h +./kspell2/plugins/ispell/ispell.h +./kspell2/ui/configwidget.h +./kspell2/ui/highlighter.h +./kspell2/ui/dialog.h +./kspell2/ui/configdialog.h +./knewstuff/security.h +./knewstuff/entry.h +./knewstuff/testnewstuff.h +./knewstuff/engine.h +./knewstuff/ghns.h +./knewstuff/uploaddialog.h +./knewstuff/knewstuffbutton.h +./knewstuff/providerdialog.h +./knewstuff/knewstuff.h +./knewstuff/knewstuffsecure.h +./knewstuff/downloaddialog.h +./knewstuff/provider.h +./knewstuff/knewstuffgeneric.h +./kdecore/kxerrorhandler.h +./kdecore/krootprop.h +./kdecore/netwm.h +./kdecore/kcmdlineargs.h +./kdecore/klocale.h +./kdecore/kicontheme.h +./kdecore/kipc.h +./kdecore/kcompletion_private.h +./kdecore/ktempdir.h +./kdecore/kdebugclasses.h +./kdecore/kglobalaccel_mac.h +./kdecore/kstddirs.h +./kdecore/kcalendarsystemfactory.h +./kdecore/kckey.h +./kdecore/ksycocaentry.h +./kdecore/kaboutdata.h +./kdecore/kgenericfactory.h +./kdecore/kshortcutlist.h +./kdecore/ksocks.h +./kdecore/kcharsets.h +./kdecore/kaudioplayer.h +./kdecore/kqiodevicegzip_p.h +./kdecore/kcatalogue.h +./kdecore/kglobalaccel_emb.h +./kdecore/kextsock.h +./kdecore/ksycoca.h +./kdecore/kaccelprivate.h +./kdecore/ksimpleconfig.h +./kdecore/kallocator.h +./kdecore/kaccelbase.h +./kdecore/kmacroexpander.h +./kdecore/fixx11h.h +./kdecore/kmdcodec.h +./kdecore/kmdcodec_compat.h +./kdecore/kcalendarsystemhijri.h +./kdecore/kapplication.h +./kdecore/ktempfile.h +./kdecore/kpty.h +./kdecore/ktimezones.h +./kdecore/kcalendarsystemgregorian.h +./kdecore/kclipboard.h +./kdecore/kcalendarsystem.h +./kdecore/kglobalaccel_x11.h +./kdecore/kdelibs_export.h +./kdecore/knotifyclient.h +./kdecore/ksycocafactory.h +./kdecore/kshortcut.h +./kdecore/ksycocatype.h +./kdecore/kprocctrl.h +./kdecore/kuniqueapp.h +./kdecore/kcalendarsystemjalali.h +./kdecore/kxmessages.h +./kdecore/ksortablevaluelist.h +./kdecore/kconfig.h +./kdecore/kglobalaccel_win.h +./kdecore/kvmallocator.h +./kdecore/kconfigdialogmanager.h +./kdecore/kstaticdeleter.h +./kdecore/kglobal.h +./kdecore/klockfile.h +./kdecore/kdebug.h +./kdecore/kkeyserver.h +./kdecore/kiconloader.h +./kdecore/netsupp.h +./kdecore/kmultipledrag.h +./kdecore/kshortcutmenu.h +./kdecore/ksavefile.h +./kdecore/netwm_p.h +./kdecore/kmimesourcefactory.h +./kdecore/kconfigbase.h +./kdecore/kurl.h +./kdecore/kbufferedio.h +./kdecore/krfcdate.h +./kdecore/krandomsequence.h +./kdecore/kappdcopiface.h +./kdecore/kuniqueapplication.h +./kdecore/kwin.h +./kdecore/kconfigskeleton.h +./kdecore/kaccelaction.h +./kdecore/kprotocolinfofactory.h +./kdecore/kaccel.h +./kdecore/kcompletion.h +./kdecore/kdesktopfile.h +./kdecore/kapp.h +./kdecore/kcalendarsystemhebrew.h +./kdecore/ktypelist.h +./kdecore/kconfigbackend.h +./kdecore/kprocess.h +./kdecore/kaccelmanager_private.h +./kdecore/kglobalsettings.h +./kdecore/ksharedptr.h +./kdecore/klibloader.h +./kdecore/kurldrag.h +./kdecore/kcrash.h +./kdecore/kcheckaccelerators.h +./kdecore/kmountpoint.h +./kdecore/kmanagerselection.h +./kdecore/kunload.h +./kdecore/kstandarddirs.h +./kdecore/kde_file.h +./kdecore/kglobalaccel.h +./kdecore/klargefile.h +./kdecore/kkeynative.h +./kdecore/kstringhandler.h +./kdecore/kiconeffect.h +./kdecore/kinstance.h +./kdecore/kregpriv.h +./kdecore/kshell.h +./kdecore/kstdaccel.h +./kdecore/ksycocadict.h +./kdecore/ksockaddr.h +./kdecore/kregexp.h +./kdecore/kdeversion.h +./kdecore/kaccelmanager.h +./kdecore/kidna.h +./kdecore/kuser.h +./kdecore/kdebugdcopiface.h +./kdecore/kdcoppropertyproxy.h +./kdecore/kprocio.h +./kdecore/kconfigdata.h +./kdecore/netwm_def.h +./kdecore/kpalette.h +./kdecore/kasyncio.h +./kdecore/kkeyserver_x11.h +./kdecore/kstartupinfo.h +./kdecore/kde_dmalloc.h +./kdecore/ksock.h +./kdecore/kwinmodule.h +./kdecore/kpixmapprovider.h +./kdecore/kextendedsocket.h +./kdecore/kiconloader_p.h +./kdecore/svgicons/ksvgiconengine.h +./kdecore/svgicons/ksvgiconpainter.h +./kdecore/malloc/glibc.h +./kdecore/malloc/x86.h +./kdecore/network/kmulticastsocket.h +./kdecore/network/kresolverstandardworkers_p.h +./kdecore/network/kserversocket.h +./kdecore/network/kresolverworkerbase.h +./kdecore/network/kmulticastsocketdevice.h +./kdecore/network/kiobuffer.h +./kdecore/network/khttpproxysocketdevice.h +./kdecore/network/kresolver_p.h +./kdecore/network/kclientsocketbase.h +./kdecore/network/ksocketbase.h +./kdecore/network/kdatagramsocket.h +./kdecore/network/kbufferedsocket.h +./kdecore/network/kreverseresolver.h +./kdecore/network/ksocketaddress.h +./kdecore/network/ksocketbuffer_p.h +./kdecore/network/kresolver.h +./kdecore/network/kstreamsocket.h +./kdecore/network/ksrvresolverworker_p.h +./kdecore/network/ksocketdevice.h +./kdecore/network/knetworkinterface.h +./kdecore/network/ksockssocketdevice.h +./kdecore/network/syssocket.h +./khtml/khtml_settings.h +./khtml/khtml_printsettings.h +./khtml/khtml_pagecache.h +./khtml/khtml_events.h +./khtml/khtml_run.h +./khtml/khtmldefaults.h +./khtml/design.h +./khtml/khtml_caret_p.h +./khtml/test_regression.h +./khtml/khtmlimage.h +./khtml/domtreeview.h +./khtml/khtml_ext.h +./khtml/kjserrordlg.ui.h +./khtml/khtml_part.h +./khtml/khtml_iface.h +./khtml/khtml_factory.h +./khtml/khtmlview.h +./khtml/testkhtml.h +./khtml/khtmlpart_p.h +./khtml/kmultipart/kmultipart.h +./khtml/html/html_elementimpl.h +./khtml/html/dtd.h +./khtml/html/htmlparser.h +./khtml/html/html_listimpl.h +./khtml/html/html_inlineimpl.h +./khtml/html/html_documentimpl.h +./khtml/html/html_tableimpl.h +./khtml/html/htmltokenizer.h +./khtml/html/html_blockimpl.h +./khtml/html/html_miscimpl.h +./khtml/html/html_headimpl.h +./khtml/html/html_formimpl.h +./khtml/html/html_objectimpl.h +./khtml/html/html_baseimpl.h +./khtml/html/html_imageimpl.h +./khtml/ecma/xmlserializer.h +./khtml/ecma/kjs_css.h +./khtml/ecma/kjs_views.h +./khtml/ecma/xmlhttprequest.h +./khtml/ecma/kjs_traversal.h +./khtml/ecma/kjs_html.h +./khtml/ecma/kjs_events.h +./khtml/ecma/kjs_debugwin.h +./khtml/ecma/kjs_mozilla.h +./khtml/ecma/kjs_window.h +./khtml/ecma/kjs_binding.h +./khtml/ecma/kjs_proxy.h +./khtml/ecma/domparser.h +./khtml/ecma/kjs_navigator.h +./khtml/ecma/kjs_range.h +./khtml/ecma/kjs_dom.h +./khtml/rendering/render_body.h +./khtml/rendering/counter_tree.h +./khtml/rendering/render_form.h +./khtml/rendering/render_object.h +./khtml/rendering/font.h +./khtml/rendering/render_replaced.h +./khtml/rendering/render_canvas.h +./khtml/rendering/render_layer.h +./khtml/rendering/render_frames.h +./khtml/rendering/break_lines.h +./khtml/rendering/render_container.h +./khtml/rendering/render_generated.h +./khtml/rendering/render_text.h +./khtml/rendering/render_applet.h +./khtml/rendering/render_table.h +./khtml/rendering/render_box.h +./khtml/rendering/render_block.h +./khtml/rendering/render_style.h +./khtml/rendering/render_br.h +./khtml/rendering/render_flow.h +./khtml/rendering/bidi.h +./khtml/rendering/render_list.h +./khtml/rendering/render_inline.h +./khtml/rendering/render_image.h +./khtml/rendering/table_layout.h +./khtml/rendering/render_arena.h +./khtml/rendering/enumerate.h +./khtml/rendering/render_line.h +./khtml/dom/dom_misc.h +./khtml/dom/dom_exception.h +./khtml/dom/html_list.h +./khtml/dom/css_stylesheet.h +./khtml/dom/html_document.h +./khtml/dom/html_inline.h +./khtml/dom/dom_doc.h +./khtml/dom/dom_string.h +./khtml/dom/css_extensions.h +./khtml/dom/html_table.h +./khtml/dom/dom2_views.h +./khtml/dom/html_block.h +./khtml/dom/html_misc.h +./khtml/dom/dom_text.h +./khtml/dom/css_value.h +./khtml/dom/dom2_traversal.h +./khtml/dom/dom2_events.h +./khtml/dom/html_head.h +./khtml/dom/dom_core.h +./khtml/dom/html_form.h +./khtml/dom/html_object.h +./khtml/dom/html_base.h +./khtml/dom/dom_xml.h +./khtml/dom/dom_html.h +./khtml/dom/html_image.h +./khtml/dom/dom2_range.h +./khtml/dom/html_element.h +./khtml/dom/css_rule.h +./khtml/dom/dom_node.h +./khtml/dom/dom_element.h +./khtml/java/kjavaappletserver.h +./khtml/java/kjavaprocess.h +./khtml/java/kjavaappletwidget.h +./khtml/java/kxeventutil.h +./khtml/java/kjavaapplet.h +./khtml/java/kjavaappletcontext.h +./khtml/java/kqeventutil.h +./khtml/java/kjavadownloader.h +./khtml/java/kjavaappletviewer.h +./khtml/css/parser.h +./khtml/css/css_renderstyledeclarationimpl.h +./khtml/css/css_ruleimpl.h +./khtml/css/cssstyleselector.h +./khtml/css/css_stylesheetimpl.h +./khtml/css/csshelper.h +./khtml/css/css_extensionsimpl.h +./khtml/css/cssproperties.h +./khtml/css/cssparser.h +./khtml/css/css_valueimpl.h +./khtml/css/cssvalues.h +./khtml/css/css_base.h +./khtml/misc/htmlhashes.h +./khtml/misc/guess_ja.h +./khtml/misc/stringit.h +./khtml/misc/loader_client.h +./khtml/misc/decoder.h +./khtml/misc/loader.h +./khtml/misc/shared.h +./khtml/misc/loader_jpeg.h +./khtml/misc/khtmllayout.h +./khtml/misc/helper.h +./khtml/misc/seed.h +./khtml/misc/htmlattrs.h +./khtml/misc/htmltags.h +./khtml/misc/arena.h +./khtml/misc/multimap.h +./khtml/misc/knsplugininstaller.h +./khtml/xml/xml_tokenizer.h +./khtml/xml/dom2_rangeimpl.h +./khtml/xml/dom2_viewsimpl.h +./khtml/xml/dom_textimpl.h +./khtml/xml/dom_nodeimpl.h +./khtml/xml/dom2_traversalimpl.h +./khtml/xml/dom2_eventsimpl.h +./khtml/xml/dom_elementimpl.h +./khtml/xml/dom_xmlimpl.h +./khtml/xml/dom_docimpl.h +./khtml/xml/dom_stringimpl.h +./khtml/xml/dom_restyler.h +./kresources/managerimpl.h +./kresources/selectdialog.h +./kresources/configpage.h +./kresources/manageriface.h +./kresources/factory.h +./kresources/configwidget.h +./kresources/manager.h +./kresources/kcmkresources.h +./kresources/configdialog.h +./kresources/resource.h +./dcop/dcoptypes.h +./dcop/dcopobject.h +./dcop/dcopstub.h +./dcop/dcopclient.h +./dcop/dcop_deadlock_test.h +./dcop/kdatastream.h +./dcop/dcopsignals.h +./dcop/dcopglobal.h +./dcop/dcopserver.h +./dcop/dcopref.h +./dcop/testdcop.h +./dcop/version.h +./dcop/dcopc.h +./dcop/KDE-ICE/ICEutil.h +./dcop/KDE-ICE/ICE.h +./dcop/KDE-ICE/ICElibint.h +./dcop/KDE-ICE/ICEmsg.h +./dcop/KDE-ICE/Xfuncproto.h +./dcop/KDE-ICE/ICEconn.h +./dcop/KDE-ICE/Xtrans.h +./dcop/KDE-ICE/ICEproto.h +./dcop/KDE-ICE/Xtransint.h +./dcop/KDE-ICE/globals.h +./dcop/KDE-ICE/ICElib.h +./dcop/dcopidl2cpp/dcopidl_test.h +./dcop/dcopidl2cpp/type.h +./dcop/dcopidl2cpp/main.h +./dcop/dcopidl/dcopidl_test.h +./dcop/dcopidl/yacc.cc.h +./kjs/reference.h +./kjs/array_object.h +./kjs/number_object.h +./kjs/function.h +./kjs/array_instance.h +./kjs/list.h +./kjs/function_object.h +./kjs/internal.h +./kjs/value.h +./kjs/math_object.h +./kjs/error_object.h +./kjs/regexp_object.h +./kjs/property_map.h +./kjs/bool_object.h +./kjs/grammar.h +./kjs/regexp.h +./kjs/ustring.h +./kjs/object_object.h +./kjs/string_object.h +./kjs/simple_number.h +./kjs/date_object.h +./kjs/types.h +./kjs/object.h +./kjs/identifier.h +./kjs/operations.h +./kjs/debugger.h +./kjs/dtoa.h +./kjs/reference_list.h +./kjs/interpreter.h +./kjs/nodes.h +./kjs/lookup.h +./kjs/completion.h +./kjs/scope_chain.h +./kjs/lexer.h +./kjs/context.h +./kjs/collector.h +./kparts/componentfactory.h +./kparts/genericfactory.h +./kparts/browserinterface.h +./kparts/statusbarextension.h +./kparts/part.h +./kparts/browserrun.h +./kparts/design.h +./kparts/historyprovider.h +./kparts/mainwindow.h +./kparts/dockmainwindow.h +./kparts/browserextension.h +./kparts/plugin.h +./kparts/partmanager.h +./kparts/factory.h +./kparts/event.h +./kded/kctimefactory.h +./kded/kbuildimageiofactory.h +./kded/kresourcelist.h +./kded/kbuildservicegroupfactory.h +./kded/kbuildprotocolinfofactory.h +./kded/kded.h +./kded/kbuildsycoca.h +./kded/kdedmodule.h +./kded/kbuildservicefactory.h +./kded/vfolder_menu.h +./kded/kbuildservicetypefactory.h +./kded/test/test.h +./kdeui/kactioncollection.h +./kdeui/kstdguiitem.h +./kdeui/kbuttonbox.h +./kdeui/ktip.h +./kdeui/kiconviewsearchline.h +./kdeui/ksharedpixmap.h +./kdeui/ktextbrowser.h +./kdeui/kscrollview.h +./kdeui/kaboutdialog.h +./kdeui/ktoolbarradiogroup.h +./kdeui/kmainwindowiface.h +./kdeui/ktoolbarbutton.h +./kdeui/kdatepicker.h +./kdeui/kfontcombo.h +./kdeui/kpopupmenu.h +./kdeui/kxmlguifactory.h +./kdeui/kdockwidget_p.h +./kdeui/kseparator.h +./kdeui/kxmlgui.h +./kdeui/kkeydialog.h +./kdeui/klanguagebutton.h +./kdeui/kpassivepopup.h +./kdeui/kselect.h +./kdeui/kspell.h +./kdeui/ktoolbarlabelaction.h +./kdeui/kspelldlg.h +./kdeui/kcursor_private.h +./kdeui/kpushbutton.h +./kdeui/kpixmapregionselectordialog.h +./kdeui/kconfigdialog.h +./kdeui/kdcopactionproxy.h +./kdeui/kfontdialog.h +./kdeui/kcmodule.h +./kdeui/kcolordialog.h +./kdeui/kdialog.h +./kdeui/kcolordrag.h +./kdeui/kactionselector.h +./kdeui/knuminput.h +./kdeui/kiconview.h +./kdeui/kactionclasses.h +./kdeui/kaboutkde.h +./kdeui/kaccelgen.h +./kdeui/krootpixmap.h +./kdeui/kstdaction_p.h +./kdeui/ksystemtray.h +./kdeui/klineeditdlg.h +./kdeui/kdialogbase_priv.h +./kdeui/kcommand.h +./kdeui/kdatetbl.h +./kdeui/kshortcutdialog.h +./kdeui/kdualcolorbtn.h +./kdeui/kpanelextension.h +./kdeui/kwhatsthismanager_p.h +./kdeui/ksyntaxhighlighter.h +./kdeui/kxmlguifactory_p.h +./kdeui/kmenubar.h +./kdeui/ktextedit.h +./kdeui/kguiitem.h +./kdeui/qxembed.h +./kdeui/kstringvalidator.h +./kdeui/kxmlguibuilder.h +./kdeui/kwindowlistmenu.h +./kdeui/ksplashscreen.h +./kdeui/kcombobox.h +./kdeui/kdockwindow.h +./kdeui/kcharselect.h +./kdeui/kdatepik.h +./kdeui/kcompletionbox.h +./kdeui/kwindowinfo.h +./kdeui/karrowbutton.h +./kdeui/kstdaction.h +./kdeui/kanimwidget.h +./kdeui/kaboutapplication.h +./kdeui/kcolorcombo.h +./kdeui/klistviewsearchline.h +./kdeui/ktoolbarhandler.h +./kdeui/ktabbar.h +./kdeui/kruler.h +./kdeui/kactionshortcutlist.h +./kdeui/krestrictedline.h +./kdeui/kled.h +./kdeui/kdualcolorbutton.h +./kdeui/kcolorbtn.h +./kdeui/kpanelmenu.h +./kdeui/klistviewlineedit.h +./kdeui/kkeybutton.h +./kdeui/keditlistbox.h +./kdeui/kcmenumngr.h +./kdeui/kpassdlg.h +./kdeui/keditcl.h +./kdeui/kwordwrap.h +./kdeui/kdatewidget.h +./kdeui/klistbox.h +./kdeui/kpixmapio.h +./kdeui/kurllabel.h +./kdeui/kxmlguiclient.h +./kdeui/kpanelapplet.h +./kdeui/knumvalidator.h +./kdeui/kcolordlg.h +./kdeui/ktabwidget.h +./kdeui/kcolorbutton.h +./kdeui/kaction.h +./kdeui/khelpmenu.h +./kdeui/kdockwidget_private.h +./kdeui/kjanuswidget.h +./kdeui/ktimezonewidget.h +./kdeui/ktimewidget.h +./kdeui/kbugreport.h +./kdeui/kcursor.h +./kdeui/kpanelappmenu.h +./kdeui/kdialogbase.h +./kdeui/kwizard.h +./kdeui/kedittoolbar.h +./kdeui/ktabctl.h +./kdeui/kauthicon.h +./kdeui/kactivelabel.h +./kdeui/kmainwindow.h +./kdeui/kaboutdialog_private.h +./kdeui/kdockwidget.h +./kdeui/ksconfig.h +./kdeui/kmessagebox.h +./kdeui/klineedit.h +./kdeui/ktoolbar.h +./kdeui/kfontrequester.h +./kdeui/kinputdialog.h +./kdeui/kdepackages.h +./kdeui/ksqueezedtextlabel.h +./kdeui/kdatetimewidget.h +./kdeui/kprogress.h +./kdeui/klistview.h +./kdeui/kpixmapregionselectorwidget.h +./kdeui/kstatusbar.h +./kdeui/kdetrayproxy/kdetrayproxy.h +./kdeui/kdetrayproxy/module.h +./libkmid/fmout.h +./libkmid/deviceman.h +./libkmid/midispec.h +./libkmid/dattypes.h +./libkmid/voiceman.h +./libkmid/notearray.h +./libkmid/track.h +./libkmid/gusvoices.h +./libkmid/alsaout.h +./libkmid/midfile.h +./libkmid/libkmid.h +./libkmid/sndcard.h +./libkmid/midistat.h +./libkmid/midimapper.h +./libkmid/gusout.h +./libkmid/synthout.h +./libkmid/player.h +./libkmid/awe_sup.h +./libkmid/midiout.h +./libkmid/mt32togm.h +./dnssd/servicebase.h +./dnssd/publicservice.h +./dnssd/responder.h +./dnssd/servicebrowser.h +./dnssd/query.h +./dnssd/sdevent.h +./dnssd/domainbrowser.h +./dnssd/remoteservice.h +./obj-i486-linux-gnu/config.h +./obj-i486-linux-gnu/arts/kde/artskde.h +./obj-i486-linux-gnu/dcop/dcop-path.h +./obj-i486-linux-gnu/dnssd/settings.h +./obj-i486-linux-gnu/interfaces/kimproxy/library/kimiface_stub.h +./obj-i486-linux-gnu/interfaces/ktexteditor/editorchooser_ui.h +./obj-i486-linux-gnu/kabc/addressee.h +./obj-i486-linux-gnu/kate/part/katejscript.lut.h +./obj-i486-linux-gnu/kdecore/kdemacros.h +./obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.h +./obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.h +./obj-i486-linux-gnu/kdeui/kspellui.h +./obj-i486-linux-gnu/khtml/kjserrordlg.h +./obj-i486-linux-gnu/khtml/htmlpageinfo.h +./obj-i486-linux-gnu/khtml/ecma/kjs_dom.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_html.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_window.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_navigator.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_css.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_range.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_traversal.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_events.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_views.lut.h +./obj-i486-linux-gnu/khtml/ecma/kjs_mozilla.lut.h +./obj-i486-linux-gnu/khtml/ecma/xmlhttprequest.lut.h +./obj-i486-linux-gnu/khtml/ecma/xmlserializer.lut.h +./obj-i486-linux-gnu/khtml/ecma/domparser.lut.h +./obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.h +./obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.h +./obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.h +./obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.h +./obj-i486-linux-gnu/kio/kio/observer_stub.h +./obj-i486-linux-gnu/kio/kio/uiserver_stub.h +./obj-i486-linux-gnu/kio/kssl/ksslconfig.h +./obj-i486-linux-gnu/kio/kssl/keygenwizard.h +./obj-i486-linux-gnu/kio/kssl/keygenwizard2.h +./obj-i486-linux-gnu/kio/misc/observer_stub.h +./obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.h +./obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.h +./obj-i486-linux-gnu/kjs/global.h +./obj-i486-linux-gnu/kjs/date_object.lut.h +./obj-i486-linux-gnu/kjs/lexer.lut.h +./obj-i486-linux-gnu/kjs/string_object.lut.h +./obj-i486-linux-gnu/kjs/number_object.lut.h +./obj-i486-linux-gnu/kjs/array_object.lut.h +./obj-i486-linux-gnu/kjs/math_object.lut.h +./obj-i486-linux-gnu/kresources/manageriface_stub.h +./obj-i486-linux-gnu/kspell2/ui/kspell2ui.h +./obj-i486-linux-gnu/kspell2/ui/configui.h +./obj-i486-linux-gnu/kstyles/keramik/keramikrc.h +./kdecore/kde-config.cpp.in only in patch2: unchanged: --- kdelibs-3.5.5.orig/messages.po +++ kdelibs-3.5.5/messages.po @@ -0,0 +1,8594 @@ +# SOME DESCRIPTIVE TITLE. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2006-10-14 01:07+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: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: ENCODING\n" + +#. i18n: file ./interfaces/ktexteditor/editorchooser_ui.ui line 16 +#: obj-i486-linux-gnu/interfaces/ktexteditor/editorchooser_ui.cpp:65 rc.cpp:3 +#, no-c-format +msgid "Editor Chooser" +msgstr "" + +#. i18n: file ./interfaces/ktexteditor/editorchooser_ui.ui line 41 +#: obj-i486-linux-gnu/interfaces/ktexteditor/editorchooser_ui.cpp:66 rc.cpp:6 +#, no-c-format +msgid "" +"Please choose the default text editing component that you wish to use in " +"this application. If you choose System Default, the application will " +"honor your changes in the Control Center. All other choices will override " +"that setting." +msgstr "" + +#. i18n: file ./kcert/kcertpart.rc line 4 +#: rc.cpp:9 +#, no-c-format +msgid "&Certificate" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 26 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:88 rc.cpp:12 +#, no-c-format +msgid "" +"This is the default language that the spell checker will use. The drop down " +"box will list all of the dictionaries of your existing languages." +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 45 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:90 rc.cpp:18 +#, no-c-format +msgid "Enable &background spellchecking" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 48 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:91 rc.cpp:21 +#, no-c-format +msgid "" +"If checked, the \"spell as you type\" mode is active and all misspelled " +"words are immediately highlighted." +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 56 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:92 rc.cpp:24 +#, no-c-format +msgid "Skip all &uppercase words" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 59 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:93 rc.cpp:27 +#, no-c-format +msgid "" +"If checked, words that consist of only uppercase letters are not spell " +"checked. This is useful if you have a lot of acronyms, such as KDE for " +"example." +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 67 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:94 rc.cpp:30 +#, no-c-format +msgid "S&kip run-together words" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 70 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:95 rc.cpp:33 +#, no-c-format +msgid "" +"If checked, concatenated words made of existing words are not spell checked. " +"This is useful in some languages." +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 80 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:96 rc.cpp:36 +#, no-c-format +msgid "Default language:" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 91 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:97 rc.cpp:39 +#, no-c-format +msgid "Ignore These Words" +msgstr "" + +#. i18n: file ./kspell2/ui/configui.ui line 97 +#: obj-i486-linux-gnu/kspell2/ui/configui.cpp:98 rc.cpp:42 +#, no-c-format +msgid "" +"To add a word you want to ignore, type it in the top edit field and click " +"Add. To remove a word, highlight it in the list and click Remove." +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 38 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:134 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:136 rc.cpp:45 rc.cpp:239 +#, no-c-format +msgid "Unknown word:" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 44 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:135 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:141 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:137 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:143 rc.cpp:48 rc.cpp:60 +#: rc.cpp:242 rc.cpp:254 +#, no-c-format +msgid "" +"

This word was considered to be an \"unknown word\" because it does " +"not match any entry in the dictionary currently in use. It may also be a " +"word in a foreign language.

\n" +"

If the word is not misspelled, you may add it to the dictionary by " +"clicking Add to Dictionary. If you don't want to add the unknown word " +"to the dictionary, but you want to leave it unchanged, click Ignore " +"or Ignore All.

\n" +"

However, if the word is misspelled, you can try to find the correct " +"replacement in the list below. If you cannot find a replacement there, you " +"may type it in the text box below, and click Replace or Replace " +"All.

\n" +"" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 52 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:139 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:141 rc.cpp:54 rc.cpp:248 +#, no-c-format +msgid "misspelled" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 55 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:140 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:142 rc.cpp:57 rc.cpp:251 +#, no-c-format +msgid "Unknown word" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 69 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:145 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:147 rc.cpp:66 rc.cpp:260 +#, no-c-format +msgid "&Language:" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 77 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:146 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:196 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:148 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:179 rc.cpp:69 rc.cpp:127 +#: rc.cpp:263 rc.cpp:358 +#, no-c-format +msgid "" +"\n" +"

Select the language of the document you are proofing here.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 88 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:149 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:151 rc.cpp:74 rc.cpp:268 +#, no-c-format +msgid "... the misspelled word shown in context ..." +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 94 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:150 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:152 rc.cpp:77 rc.cpp:271 +#, no-c-format +msgid "Text excerpt showing the unknown word in its context." +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 99 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:151 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:153 rc.cpp:80 rc.cpp:274 +#, no-c-format +msgid "" +"\n" +"

Here you can see a text excerpt showing the unknown word in its context. " +"If this information is not sufficient to choose the best replacement for the " +"unknown word, you can click on the document you are proofing, read a larger " +"part of the text and then return here to continue proofing.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 107 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:154 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:156 rc.cpp:85 rc.cpp:279 +#, no-c-format +msgid "<< Add to Dictionary" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 113 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:155 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:157 rc.cpp:88 rc.cpp:282 +#, no-c-format +msgid "" +"\n" +"

The unknown word was detected and considered unknown because it is not " +"included in the dictionary.
\n" +"Click here if you consider that the unknown word is not misspelled and you " +"want to avoid wrongly detecting it again in the future. If you want to let " +"it remain as is, but not add it to the dictionary, then click Ignore " +"or Ignore All instead.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 136 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:67 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:163 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:63 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:161 rc.cpp:94 rc.cpp:296 +#, no-c-format +msgid "Suggested Words" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 152 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:164 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:162 rc.cpp:97 rc.cpp:299 +#, no-c-format +msgid "Suggestion List" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 158 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:165 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:163 rc.cpp:100 rc.cpp:302 +#, no-c-format +msgid "" +"\n" +"

If the unknown word is misspelled, you should check if the correction for " +"it is available and if it is, click on it. If none of the words in this list " +"is a good replacement you may type the correct word in the edit box " +"above.

\n" +"

To correct this word click Replace if you want to correct only " +"this occurrence or Replace All if you want to correct all " +"occurrences.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 166 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:173 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:167 rc.cpp:106 rc.cpp:316 +#, no-c-format +msgid "Replace &with:" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 175 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:174 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:188 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:168 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:172 rc.cpp:109 rc.cpp:115 +#: rc.cpp:319 rc.cpp:343 +#, no-c-format +msgid "" +"\n" +"

If the unknown word is misspelled, you should type the correction for " +"your misspelled word here or select it from the list below.

\n" +"

You can then click Replace if you want to correct only this " +"occurrence of the word or Replace All if you want to correct all " +"occurrences.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 192 +#: kdeui/ksconfig.cpp:294 obj-i486-linux-gnu/kdeui/kspellui.cpp:194 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:177 rc.cpp:121 rc.cpp:352 +#, no-c-format +msgid "English" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 199 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:195 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:178 rc.cpp:124 rc.cpp:355 +#, no-c-format +msgid "Language Selection" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 220 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:192 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:182 rc.cpp:132 rc.cpp:349 +#, no-c-format +msgid "S&uggest" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 228 +#: kdeui/keditcl2.cpp:833 kutils/kfinddialog.cpp:231 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:169 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:183 rc.cpp:135 rc.cpp:308 +#, no-c-format +msgid "&Replace" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 233 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:170 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:184 rc.cpp:138 rc.cpp:311 +#, no-c-format +msgid "" +"\n" +"

Click here to replace this occurrence of the unknown text with the text " +"in the edit box above (to the left).

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 241 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:159 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:187 rc.cpp:143 rc.cpp:288 +#, no-c-format +msgid "R&eplace All" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 246 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:160 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:188 rc.cpp:146 rc.cpp:291 +#, no-c-format +msgid "" +"\n" +"

Click here to replace all occurrences of the unknown text with the text " +"in the edit box above (to the left).

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 254 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:178 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:191 rc.cpp:151 rc.cpp:325 +#, no-c-format +msgid "&Ignore" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 260 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:179 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:192 rc.cpp:154 rc.cpp:328 +#, no-c-format +msgid "" +"\n" +"

Click here to let this occurrence of the unknown word remain as is.

\n" +"

This action is useful when the word is a name, an acronym, a foreign word " +"or any other unknown word that you want to use but not add to the " +"dictionary.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 268 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:183 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:196 rc.cpp:160 rc.cpp:334 +#, no-c-format +msgid "I&gnore All" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 274 +#: obj-i486-linux-gnu/kdeui/kspellui.cpp:184 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:197 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:202 rc.cpp:163 rc.cpp:172 +#: rc.cpp:337 +#, no-c-format +msgid "" +"\n" +"

Click here to let all occurrences of the unknown word remain as they " +"are.

\n" +"

This action is useful when the word is a name, an acronym, a foreign word " +"or any other unknown word that you want to use but not add to the " +"dictionary.

\n" +"
" +msgstr "" + +#. i18n: file ./kspell2/ui/kspell2ui.ui line 282 +#: obj-i486-linux-gnu/kspell2/ui/kspell2ui.cpp:201 rc.cpp:169 +#, no-c-format +msgid "Autocorrect" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 26 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:150 rc.cpp:181 +#, no-c-format +msgid "Document Information" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 37 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:151 rc.cpp:184 +#, no-c-format +msgid "General" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 64 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:152 rc.cpp:187 +#, no-c-format +msgid "URL:" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 122 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:153 rc.cpp:190 +#, no-c-format +msgid "Title:" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 141 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:154 rc.cpp:193 +#, no-c-format +msgid "Last modified:" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 160 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:155 rc.cpp:196 +#, no-c-format +msgid "Document encoding:" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 188 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:156 rc.cpp:199 +#, no-c-format +msgid "HTTP Headers" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 197 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:102 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:157 rc.cpp:202 +#, no-c-format +msgid "Property" +msgstr "" + +#. i18n: file ./khtml/htmlpageinfo.ui line 208 +#: khtml/java/kjavaappletviewer.cpp:132 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:103 +#: obj-i486-linux-gnu/khtml/htmlpageinfo.cc:158 rc.cpp:205 +#, no-c-format +msgid "Value" +msgstr "" + +#. i18n: file ./khtml/khtml_popupmenu.rc line 11 +#: rc.cpp:211 +#, no-c-format +msgid "Frame" +msgstr "" + +#. i18n: file ./khtml/kjserrordlg.ui line 17 +#: obj-i486-linux-gnu/khtml/kjserrordlg.cc:92 rc.cpp:214 +#, no-c-format +msgid "JavaScript Errors" +msgstr "" + +#. i18n: file ./khtml/kjserrordlg.ui line 20 +#: obj-i486-linux-gnu/khtml/kjserrordlg.cc:93 rc.cpp:217 +#, no-c-format +msgid "" +"This dialog provides you with notification and details of scripting errors " +"that occur on web pages. In many cases it is due to an error in the web " +"site as designed by its author. In other cases it is the result of a " +"programming error in Konqueror. If you suspect the former, please contact " +"the webmaster of the site in question. Conversely if you suspect an error " +"in Konqueror, please file a bug report at http://bugs.kde.org/. A test case " +"which illustrates the problem will be appreciated." +msgstr "" + +#. i18n: file ./khtml/kjserrordlg.ui line 39 +#: kdeui/kstdaction_p.h:58 kdeui/kstdguiitem.cpp:161 +#: obj-i486-linux-gnu/khtml/kjserrordlg.cc:95 rc.cpp:223 +#, no-c-format +msgid "C&lear" +msgstr "" + +#. i18n: file ./kdeui/ui_standards.rc line 80 +#: rc.cpp:372 +#, no-c-format +msgid "" +"_: Menu title\n" +"&Move" +msgstr "" + +#. i18n: file ./kdeui/ui_standards.rc line 112 +#: rc.cpp:378 rc.cpp:381 +#, no-c-format +msgid "&Go" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 27 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.cpp:73 rc.cpp:399 +#, no-c-format +msgid "Shortcut:" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 65 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.cpp:74 rc.cpp:402 +#, no-c-format +msgid "Alt+Tab" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 79 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:125 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:127 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.cpp:75 rc.cpp:405 +#: rc.cpp:423 rc.cpp:429 +#, no-c-format +msgid "x" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 85 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:126 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:128 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_simple.cpp:76 rc.cpp:408 +#: rc.cpp:426 rc.cpp:432 +#, no-c-format +msgid "Clear shortcut" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 58 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:120 rc.cpp:412 +#, no-c-format +msgid "Alternate shortcut:" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 69 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:121 rc.cpp:415 +#, no-c-format +msgid "Primary shortcut:" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 155 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:124 rc.cpp:420 +#, no-c-format +msgid "" +"The currently set shortcut or the shortcut you are entering will show up " +"here." +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 213 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:129 rc.cpp:435 +#, no-c-format +msgid "Multi-key mode" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 216 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:130 rc.cpp:438 +#, no-c-format +msgid "Enable the entry of multi-key shortcuts" +msgstr "" + +#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 219 +#: obj-i486-linux-gnu/kdeui/kshortcutdialog_advanced.cpp:131 rc.cpp:441 +#, no-c-format +msgid "" +"Select this checkbox to enable the entry of multi-key shortcuts. A " +"multi-key shortcut consists of a sequence of up to 4 keys. For example, you " +"could assign \"Ctrl+F,B\" to Font-Bold and \"Ctrl+F,U\" to Font-Underline." +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 9 +#: rc.cpp:444 +#, no-c-format +msgid "Additional domains for browsing" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 10 +#: rc.cpp:447 +#, no-c-format +msgid "List of 'wide-area' (non link-local) domains that should be browsed." +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 13 +#: rc.cpp:450 +#, no-c-format +msgid "Browse local network" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 14 +#: rc.cpp:453 +#, no-c-format +msgid "" +"If true .local domain will be browsed. It is always link-local, using " +"multicast DNS." +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 18 +#: rc.cpp:456 +#, no-c-format +msgid "Recursive search for domains" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 19 +#: rc.cpp:459 +#, no-c-format +msgid "Removed in KDE 3.5.0" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 25 +#: rc.cpp:462 +#, no-c-format +msgid "" +"Select publishing in LAN (multicast) or WAN (unicast, needs configured DNS " +"server)" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 26 +#: rc.cpp:465 +#, no-c-format +msgid "" +"Specifies if publishing should be by default link-local using multicast DNS " +"(LAN) or 'wide-area' using normal DNS server (WAN)." +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 34 +#: rc.cpp:468 +#, no-c-format +msgid "Name of default publishing domain for WAN" +msgstr "" + +#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 36 +#: rc.cpp:471 +#, no-c-format +msgid "" +"Domain name for publishing using 'wide-area' (normal DNS) ZeroConf. This " +"must match domain specified in /etc/mdnsd.conf. This value is used only if " +"PublishType is set to WAN.\n" +msgstr "" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" + +#: interfaces/kscript/scriptmanager.cpp:106 +msgid "Unable to get KScript Runner for type \"%1\"." +msgstr "" + +#: interfaces/kscript/scriptmanager.cpp:106 +#: interfaces/kscript/scriptmanager.cpp:129 +msgid "KScript Error" +msgstr "" + +#: interfaces/kscript/scriptmanager.cpp:129 +msgid "Unable find script \"%1\"." +msgstr "" + +#: interfaces/kscript/scriptloader.cpp:40 +msgid "KDE Scripts" +msgstr "" + +#: interfaces/ktexteditor/editorchooser.cpp:60 +msgid "System Default (%1)" +msgstr "" + +#: kmdi/kmdi/dockcontainer.cpp:196 kmdi/kmdidockcontainer.cpp:218 +msgid "" +"_: Switch between overlap and side by side mode\n" +"Overlap" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:979 +msgid "Window" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:992 +msgid "Undock" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:1002 +msgid "Dock" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:1007 +msgid "Operations" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2577 +msgid "Close &All" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2586 +msgid "&Minimize All" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2592 +msgid "&MDI Mode" +msgstr "" + +#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2594 +msgid "&Toplevel Mode" +msgstr "" + +#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2595 +msgid "C&hildframe Mode" +msgstr "" + +#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2596 +msgid "Ta&b Page Mode" +msgstr "" + +#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2597 +msgid "I&DEAl Mode" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2619 +msgid "&Tile" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2621 +msgid "Ca&scade Windows" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2622 +msgid "Cascade &Maximized" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2623 +msgid "Expand &Vertically" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2624 +msgid "Expand &Horizontally" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2625 +msgid "Tile &Non-Overlapped" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2626 +msgid "Tile Overla&pped" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2627 +msgid "Tile V&ertically" +msgstr "" + +#: kmdi/kmdimainfrm.cpp:2633 +msgid "&Dock/Undock" +msgstr "" + +#: kmdi/kmdichildfrmcaption.cpp:71 kmdi/kmdichildview.cpp:63 +#: kmdi/kmdichildview.cpp:89 +msgid "Unnamed" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:79 kmdi/kmdiguiclient.cpp:139 +msgid "Tool &Views" +msgstr "" + +#: kmdi/kmdiguiclient.cpp:142 +msgid "MDI Mode" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:81 kmdi/kmdiguiclient.cpp:154 +msgid "Tool &Docks" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:82 kmdi/kmdiguiclient.cpp:155 +msgid "Switch Top Dock" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:84 kmdi/kmdiguiclient.cpp:157 +msgid "Switch Left Dock" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:86 kmdi/kmdiguiclient.cpp:159 +msgid "Switch Right Dock" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:88 kmdi/kmdiguiclient.cpp:161 +msgid "Switch Bottom Dock" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:91 kmdi/kmdiguiclient.cpp:164 +msgid "Previous Tool View" +msgstr "" + +#: kmdi/kmdi/guiclient.cpp:93 kmdi/kmdiguiclient.cpp:166 +msgid "Next Tool View" +msgstr "" + +#: kdeui/kdockwidget.cpp:2945 kmdi/kmdi/guiclient.cpp:148 +#: kmdi/kmdiguiclient.cpp:260 +#, c-format +msgid "Show %1" +msgstr "" + +#: kdeui/kdockwidget.cpp:2939 kmdi/kmdi/guiclient.cpp:152 +#: kmdi/kmdiguiclient.cpp:265 +#, c-format +msgid "Hide %1" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1239 +msgid "R&esize" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1240 +msgid "M&inimize" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1241 +msgid "M&aximize" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1261 +msgid "&Maximize" +msgstr "" + +#: kdeui/ksystemtray.cpp:154 kmdi/kmdichildfrm.cpp:1263 +msgid "&Minimize" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1265 +msgid "M&ove" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1267 +msgid "&Resize" +msgstr "" + +#: kmdi/kmdichildfrm.cpp:1270 +msgid "&Undock" +msgstr "" + +#: kunittest/modrunner.cpp:36 +msgid "A command-line application that can be used to run KUnitTest modules." +msgstr "" + +#: kunittest/modrunner.cpp:42 +msgid "Only run modules whose filenames match the regexp." +msgstr "" + +#: kunittest/modrunner.cpp:43 +msgid "" +"Only run tests modules which are found in the folder. Use the query option " +"to select modules." +msgstr "" + +#: kunittest/modrunner.cpp:44 +msgid "" +"Disables debug capturing. You typically use this option when you use the GUI." +msgstr "" + +#: kunittest/modrunner.cpp:53 +msgid "KUnitTest ModRunner" +msgstr "" + +#: kconf_update/kconf_update.cpp:43 +msgid "Keep output results from scripts" +msgstr "" + +#: kconf_update/kconf_update.cpp:44 +msgid "Check whether config file itself requires updating" +msgstr "" + +#: kconf_update/kconf_update.cpp:45 +msgid "File to read update instructions from" +msgstr "" + +#: kconf_update/kconf_update.cpp:142 +msgid "Only local files are supported." +msgstr "" + +#: kconf_update/kconf_update.cpp:943 +msgid "KConf Update" +msgstr "" + +#: kconf_update/kconf_update.cpp:945 +msgid "KDE Tool for updating user configuration files" +msgstr "" + +#: arts/kde/kvideowidget.cpp:82 +msgid "Video Toolbar" +msgstr "" + +#: arts/kde/kvideowidget.cpp:104 +msgid "Fullscreen &Mode" +msgstr "" + +#: arts/kde/kvideowidget.cpp:107 +msgid "&Half Size" +msgstr "" + +#: arts/kde/kvideowidget.cpp:110 +msgid "&Normal Size" +msgstr "" + +#: arts/kde/kvideowidget.cpp:113 +msgid "&Double Size" +msgstr "" + +#: kinit/klauncher.cpp:743 +msgid "KDEInit could not launch '%1'." +msgstr "" + +#: kinit/klauncher.cpp:918 kinit/klauncher.cpp:943 kinit/klauncher.cpp:960 +msgid "Could not find service '%1'." +msgstr "" + +#: kinit/klauncher.cpp:975 kinit/klauncher.cpp:1011 +msgid "Service '%1' is malformatted." +msgstr "" + +#: kinit/klauncher.cpp:1087 +#, c-format +msgid "Launching %1" +msgstr "" + +#: kinit/klauncher.cpp:1281 +msgid "Unknown protocol '%1'.\n" +msgstr "" + +#: kinit/klauncher.cpp:1334 +msgid "Error loading '%1'.\n" +msgstr "" + +#: kinit/kinit.cpp:475 +msgid "" +"Unable to start new process.\n" +"The system may have reached the maximum number of open files possible or the " +"maximum number of open files that you are allowed to use has been reached." +msgstr "" + +#: kinit/kinit.cpp:497 +msgid "" +"Unable to create new process.\n" +"The system may have reached the maximum number of processes possible or the " +"maximum number of processes that you are allowed to use has been reached." +msgstr "" + +#: kinit/kinit.cpp:589 +msgid "Could not find '%1' executable." +msgstr "" + +#: kinit/kinit.cpp:605 +msgid "" +"Could not open library '%1'.\n" +"%2" +msgstr "" + +#: kinit/kinit.cpp:606 kinit/kinit.cpp:649 +msgid "Unknown error" +msgstr "" + +#: kinit/kinit.cpp:648 +msgid "" +"Could not find 'kdemain' in '%1'.\n" +"%2" +msgstr "" + +#: kinit/klauncher_main.cpp:58 +msgid "" +"klauncher: This program is not supposed to be started manually.\n" +"klauncher: It is started automatically by kdeinit.\n" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:15 +msgid "Builds Qt widget plugins from an ini style description file." +msgstr "" + +#: kabc/vcardparser/testread.cpp:39 kdewidgets/makekdewidgets.cpp:112 +msgid "Input file" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:113 +msgid "Output file" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:114 +msgid "Name of the plugin class to generate" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:115 +msgid "Default widget group name to display in designer" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:116 +msgid "Embed pixmaps from a source directory" +msgstr "" + +#: kdewidgets/makekdewidgets.cpp:129 +msgid "makekdewidgets" +msgstr "" + +#: kdecore/kapplication.cpp:1948 kstyles/klegacy/klegacystyle.cpp:3044 +#: kstyles/web/webstyle.cpp:1604 +msgid "modified" +msgstr "" + +#: kstyles/klegacy/plugin.cpp:28 +msgid "KDE LegacyStyle plugin" +msgstr "" + +#: kstyles/utils/installtheme/main.cpp:35 +msgid "KDE Tool to build a cache list of all pixmap themes installed" +msgstr "" + +#: kstyles/utils/installtheme/main.cpp:40 +msgid "KInstalltheme" +msgstr "" + +#: kstyles/web/plugin.cpp:9 +msgid "Web style plugin" +msgstr "" + +#: kabc/addresseehelper.cpp:67 +msgid "Dr." +msgstr "" + +#: kabc/addresseehelper.cpp:68 +msgid "Miss" +msgstr "" + +#: kabc/addresseehelper.cpp:69 +msgid "Mr." +msgstr "" + +#: kabc/addresseehelper.cpp:70 +msgid "Mrs." +msgstr "" + +#: kabc/addresseehelper.cpp:71 +msgid "Ms." +msgstr "" + +#: kabc/addresseehelper.cpp:72 +msgid "Prof." +msgstr "" + +#: kabc/addresseehelper.cpp:74 +msgid "I" +msgstr "" + +#: kabc/addresseehelper.cpp:75 +msgid "II" +msgstr "" + +#: kabc/addresseehelper.cpp:76 +msgid "III" +msgstr "" + +#: kabc/addresseehelper.cpp:77 +msgid "Jr." +msgstr "" + +#: kabc/addresseehelper.cpp:78 +msgid "Sr." +msgstr "" + +#: kabc/addressbook.cpp:346 kabc/addressbook.cpp:365 +msgid "Unable to load resource '%1'" +msgstr "" + +#: kabc/addresseedialog.cpp:60 +msgid "Select Addressee" +msgstr "" + +#: kabc/addressee.cpp:329 kabc/addresseedialog.cpp:70 +#: kabc/addresseedialog.cpp:100 kabc/distributionlistdialog.cpp:174 +#: kabc/distributionlistdialog.cpp:189 kabc/distributionlisteditor.cpp:142 +#: kabc/distributionlisteditor.cpp:161 khtml/misc/knsplugininstaller.cpp:381 +#: knewstuff/downloaddialog.cpp:270 knewstuff/downloaddialog.cpp:276 +#: knewstuff/downloaddialog.cpp:282 knewstuff/providerdialog.cpp:65 +#: kresources/configpage.cpp:119 kutils/kpluginselector.cpp:200 +#: obj-i486-linux-gnu/kabc/addressee.cpp:329 +msgid "Name" +msgstr "" + +#: kabc/addresseedialog.cpp:71 kabc/addresseedialog.cpp:101 +#: kabc/distributionlistdialog.cpp:190 kabc/distributionlisteditor.cpp:143 +#: kabc/field.cpp:207 kabc/scripts/field.src.cpp:103 kdeui/kaboutdialog.cpp:91 +#: obj-i486-linux-gnu/kabc/field.cpp:207 +msgid "Email" +msgstr "" + +#: kabc/addresseedialog.cpp:95 +msgid "Selected" +msgstr "" + +#: kabc/addresseedialog.cpp:107 +msgid "Unselect" +msgstr "" + +#: kabc/errorhandler.cpp:42 +msgid "Error in libkabc" +msgstr "" + +#: kabc/key.cpp:127 +msgid "X509" +msgstr "" + +#: kabc/key.cpp:130 +msgid "PGP" +msgstr "" + +#: kab/addressbook.cc:335 kabc/field.cpp:213 kabc/key.cpp:133 +#: kabc/scripts/field.src.cpp:109 obj-i486-linux-gnu/kabc/field.cpp:213 +msgid "Custom" +msgstr "" + +#: kabc/key.cpp:136 kabc/secrecy.cpp:80 +msgid "Unknown type" +msgstr "" + +#: kabc/distributionlistdialog.cpp:44 +msgid "Configure Distribution Lists" +msgstr "" + +#: kabc/distributionlistdialog.cpp:61 kabc/distributionlisteditor.cpp:43 +msgid "Select Email Address" +msgstr "" + +#: kab/addressbook.cc:303 kabc/distributionlistdialog.cpp:69 +#: kabc/distributionlisteditor.cpp:49 +msgid "Email Addresses" +msgstr "" + +#: kabc/distributionlistdialog.cpp:152 +msgid "New List..." +msgstr "" + +#: kabc/distributionlistdialog.cpp:156 +msgid "Rename List..." +msgstr "" + +#: kabc/distributionlistdialog.cpp:160 kabc/distributionlisteditor.cpp:137 +msgid "Remove List" +msgstr "" + +#: kabc/distributionlistdialog.cpp:167 +msgid "Available addresses:" +msgstr "" + +#: kabc/distributionlistdialog.cpp:175 kabc/distributionlisteditor.cpp:162 +msgid "Preferred Email" +msgstr "" + +#: kabc/distributionlistdialog.cpp:183 kabc/distributionlisteditor.cpp:156 +msgid "Add Entry" +msgstr "" + +#: kabc/distributionlistdialog.cpp:191 kabc/distributionlisteditor.cpp:144 +msgid "Use Preferred" +msgstr "" + +#: kabc/distributionlistdialog.cpp:198 +msgid "Change Email..." +msgstr "" + +#: kabc/distributionlistdialog.cpp:202 kabc/distributionlisteditor.cpp:152 +msgid "Remove Entry" +msgstr "" + +#: kabc/distributionlistdialog.cpp:237 kabc/distributionlisteditor.cpp:196 +msgid "New Distribution List" +msgstr "" + +#: kabc/distributionlistdialog.cpp:238 +msgid "Please enter &name:" +msgstr "" + +#: kabc/distributionlistdialog.cpp:255 +msgid "Distribution List" +msgstr "" + +#: kabc/distributionlistdialog.cpp:256 +msgid "Please change &name:" +msgstr "" + +#: kabc/distributionlistdialog.cpp:273 +msgid "Delete distribution list '%1'?" +msgstr "" + +#: kabc/distributionlistdialog.cpp:339 +msgid "Selected addressees:" +msgstr "" + +#: kabc/distributionlistdialog.cpp:341 +msgid "Selected addresses in '%1':" +msgstr "" + +#: kabc/secrecy.cpp:71 +msgid "Public" +msgstr "" + +#: kab/addressbook.cc:1950 kabc/secrecy.cpp:74 +msgid "Private" +msgstr "" + +#: kabc/secrecy.cpp:77 +msgid "Confidential" +msgstr "" + +#: kabc/kab2kabc.cpp:42 +msgid "Disable automatic startup on login" +msgstr "" + +#: kabc/kab2kabc.cpp:45 +msgid "Override existing entries" +msgstr "" + +#: kabc/kab2kabc.cpp:287 +msgid "" +"Address book file %1 not found! Make sure the old address book is " +"located there and you have read permission for this file." +msgstr "" + +#: kabc/kab2kabc.cpp:435 +msgid "Kab to Kabc Converter" +msgstr "" + +#: kabc/ldifconverter.cpp:469 +msgid "List of Emails" +msgstr "" + +#: kabc/resourceselectdialog.cpp:39 kresources/selectdialog.cpp:42 +msgid "Resource Selection" +msgstr "" + +#: kabc/resourceselectdialog.cpp:46 kresources/configpage.cpp:107 +#: kresources/selectdialog.cpp:49 +msgid "Resources" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:83 +msgid "User:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:92 +msgid "Bind DN:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:101 +msgid "Realm:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:110 +msgid "Password:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:120 +msgid "Host:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:130 +msgid "Port:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:141 +msgid "LDAP version:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:152 +msgid "Size limit:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:163 +msgid "Time limit:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:167 +msgid " sec" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:175 +msgid "" +"_: Distinguished Name\n" +"DN:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:182 kabc/ldapconfigwidget.cpp:231 +msgid "Query Server" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:190 +msgid "Filter:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:199 +msgid "Security" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:201 +msgid "TLS" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:202 +msgid "SSL" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:216 +msgid "Authentication" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:218 +msgid "Anonymous" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:219 +msgid "Simple" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:220 +msgid "SASL" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:222 +msgid "SASL mechanism:" +msgstr "" + +#: kabc/ldapconfigwidget.cpp:302 +msgid "LDAP Query" +msgstr "" + +#: kabc/stdaddressbook.cpp:152 +msgid "Unable to save to resource '%1'. It is locked." +msgstr "" + +#: kabc/lock.cpp:93 +msgid "Unable to open lock file." +msgstr "" + +#: kabc/lock.cpp:106 +msgid "" +"The address book '%1' is locked by application '%2'.\n" +"If you believe this is incorrect, just remove the lock file from '%3'" +msgstr "" + +#: kabc/lock.cpp:146 +msgid "Unlock failed. Lock file is owned by other process: %1 (%2)" +msgstr "" + +#: kabc/formatfactory.cpp:55 kabc/formatfactory.cpp:119 +msgid "vCard" +msgstr "" + +#: kabc/formatfactory.cpp:56 kabc/formatfactory.cpp:120 +msgid "vCard Format" +msgstr "" + +#: kabc/formatfactory.cpp:75 +msgid "No description available." +msgstr "" + +#: kabc/phonenumber.cpp:147 +msgid "" +"_: Preferred phone\n" +"Preferred" +msgstr "" + +#: kabc/phonenumber.cpp:151 +msgid "" +"_: Home phone\n" +"Home" +msgstr "" + +#: kabc/phonenumber.cpp:154 +msgid "" +"_: Work phone\n" +"Work" +msgstr "" + +#: kabc/phonenumber.cpp:157 +msgid "Messenger" +msgstr "" + +#: kabc/phonenumber.cpp:160 +msgid "Preferred Number" +msgstr "" + +#: kabc/phonenumber.cpp:163 +msgid "Voice" +msgstr "" + +#: kabc/phonenumber.cpp:166 +msgid "Fax" +msgstr "" + +#: kabc/phonenumber.cpp:169 +msgid "" +"_: Mobile Phone\n" +"Mobile" +msgstr "" + +#: kabc/phonenumber.cpp:172 +msgid "Video" +msgstr "" + +#: kabc/phonenumber.cpp:175 +msgid "Mailbox" +msgstr "" + +#: kabc/phonenumber.cpp:178 +msgid "Modem" +msgstr "" + +#: kabc/phonenumber.cpp:181 +msgid "" +"_: Car Phone\n" +"Car" +msgstr "" + +#: kabc/addressee.cpp:595 kabc/phonenumber.cpp:184 +#: obj-i486-linux-gnu/kabc/addressee.cpp:595 +msgid "ISDN" +msgstr "" + +#: kabc/phonenumber.cpp:187 +msgid "PCS" +msgstr "" + +#: kabc/addressee.cpp:601 kabc/phonenumber.cpp:190 +#: obj-i486-linux-gnu/kabc/addressee.cpp:601 +msgid "Pager" +msgstr "" + +#: kabc/addressee.cpp:577 kabc/phonenumber.cpp:193 +#: obj-i486-linux-gnu/kabc/addressee.cpp:577 +msgid "Home Fax" +msgstr "" + +#: kabc/phonenumber.cpp:196 +msgid "Work Fax" +msgstr "" + +#: kabc/address.cpp:312 kabc/phonenumber.cpp:199 kdecore/kcharsets.cpp:43 +msgid "Other" +msgstr "" + +#: kabc/distributionlisteditor.cpp:133 +msgid "New List" +msgstr "" + +#: kabc/distributionlisteditor.cpp:148 +msgid "Change Email" +msgstr "" + +#: kabc/distributionlisteditor.cpp:197 +msgid "Please enter name:" +msgstr "" + +#: kabc/locknull.cpp:60 +msgid "LockNull: All locks succeed but no actual locking is done." +msgstr "" + +#: kabc/locknull.cpp:62 +msgid "LockNull: All locks fail." +msgstr "" + +#: kabc/address.cpp:145 +msgid "Post Office Box" +msgstr "" + +#: kabc/address.cpp:163 +msgid "Extended Address Information" +msgstr "" + +#: kabc/address.cpp:181 +msgid "Street" +msgstr "" + +#: kabc/address.cpp:199 +msgid "Locality" +msgstr "" + +#: kabc/address.cpp:217 kdeui/ktimezonewidget.cpp:46 +msgid "Region" +msgstr "" + +#: kabc/address.cpp:235 +msgid "Postal Code" +msgstr "" + +#: kab/addressbook.cc:204 kabc/address.cpp:253 +msgid "Country" +msgstr "" + +#: kab/addressbook.cc:188 kabc/address.cpp:271 +msgid "Delivery Label" +msgstr "" + +#: kabc/address.cpp:287 +msgid "" +"_: Preferred address\n" +"Preferred" +msgstr "" + +#: kabc/address.cpp:291 +msgid "Domestic" +msgstr "" + +#: kabc/address.cpp:294 +msgid "International" +msgstr "" + +#: kabc/address.cpp:297 +msgid "Postal" +msgstr "" + +#: kabc/address.cpp:300 +msgid "Parcel" +msgstr "" + +#: kabc/address.cpp:303 +msgid "" +"_: Home Address\n" +"Home" +msgstr "" + +#: kabc/address.cpp:306 +msgid "" +"_: Work Address\n" +"Work" +msgstr "" + +#: kabc/address.cpp:309 +msgid "Preferred Address" +msgstr "" + +#: kabc/resource.cpp:332 +msgid "Loading resource '%1' failed!" +msgstr "" + +#: kabc/resource.cpp:343 +msgid "Saving resource '%1' failed!" +msgstr "" + +#: kabc/addressee.cpp:311 kabc/scripts/addressee.src.cpp:180 +#: obj-i486-linux-gnu/kabc/addressee.cpp:311 +msgid "Unique Identifier" +msgstr "" + +#: kab/addressbook.cc:271 kabc/addressee.cpp:348 +#: obj-i486-linux-gnu/kabc/addressee.cpp:348 +msgid "Formatted Name" +msgstr "" + +#: kabc/addressee.cpp:367 obj-i486-linux-gnu/kabc/addressee.cpp:367 +msgid "Family Name" +msgstr "" + +#: kabc/addressee.cpp:386 obj-i486-linux-gnu/kabc/addressee.cpp:386 +msgid "Given Name" +msgstr "" + +#: kabc/addressee.cpp:405 obj-i486-linux-gnu/kabc/addressee.cpp:405 +msgid "Additional Names" +msgstr "" + +#: kabc/addressee.cpp:424 obj-i486-linux-gnu/kabc/addressee.cpp:424 +msgid "Honorific Prefixes" +msgstr "" + +#: kabc/addressee.cpp:443 obj-i486-linux-gnu/kabc/addressee.cpp:443 +msgid "Honorific Suffixes" +msgstr "" + +#: kabc/addressee.cpp:462 obj-i486-linux-gnu/kabc/addressee.cpp:462 +msgid "Nick Name" +msgstr "" + +#: kab/addressbook.cc:291 kabc/addressee.cpp:481 +#: obj-i486-linux-gnu/kabc/addressee.cpp:481 +msgid "Birthday" +msgstr "" + +#: kabc/addressee.cpp:487 obj-i486-linux-gnu/kabc/addressee.cpp:487 +msgid "Home Address Street" +msgstr "" + +#: kabc/addressee.cpp:493 obj-i486-linux-gnu/kabc/addressee.cpp:493 +msgid "Home Address City" +msgstr "" + +#: kabc/addressee.cpp:499 obj-i486-linux-gnu/kabc/addressee.cpp:499 +msgid "Home Address State" +msgstr "" + +#: kabc/addressee.cpp:505 obj-i486-linux-gnu/kabc/addressee.cpp:505 +msgid "Home Address Zip Code" +msgstr "" + +#: kabc/addressee.cpp:511 obj-i486-linux-gnu/kabc/addressee.cpp:511 +msgid "Home Address Country" +msgstr "" + +#: kabc/addressee.cpp:517 obj-i486-linux-gnu/kabc/addressee.cpp:517 +msgid "Home Address Label" +msgstr "" + +#: kabc/addressee.cpp:523 obj-i486-linux-gnu/kabc/addressee.cpp:523 +msgid "Business Address Street" +msgstr "" + +#: kabc/addressee.cpp:529 obj-i486-linux-gnu/kabc/addressee.cpp:529 +msgid "Business Address City" +msgstr "" + +#: kabc/addressee.cpp:535 obj-i486-linux-gnu/kabc/addressee.cpp:535 +msgid "Business Address State" +msgstr "" + +#: kabc/addressee.cpp:541 obj-i486-linux-gnu/kabc/addressee.cpp:541 +msgid "Business Address Zip Code" +msgstr "" + +#: kabc/addressee.cpp:547 obj-i486-linux-gnu/kabc/addressee.cpp:547 +msgid "Business Address Country" +msgstr "" + +#: kabc/addressee.cpp:553 obj-i486-linux-gnu/kabc/addressee.cpp:553 +msgid "Business Address Label" +msgstr "" + +#: kabc/addressee.cpp:559 obj-i486-linux-gnu/kabc/addressee.cpp:559 +msgid "Home Phone" +msgstr "" + +#: kabc/addressee.cpp:565 obj-i486-linux-gnu/kabc/addressee.cpp:565 +msgid "Business Phone" +msgstr "" + +#: kabc/addressee.cpp:571 obj-i486-linux-gnu/kabc/addressee.cpp:571 +msgid "Mobile Phone" +msgstr "" + +#: kabc/addressee.cpp:583 obj-i486-linux-gnu/kabc/addressee.cpp:583 +msgid "Business Fax" +msgstr "" + +#: kabc/addressee.cpp:589 obj-i486-linux-gnu/kabc/addressee.cpp:589 +msgid "Car Phone" +msgstr "" + +#: kabc/addressee.cpp:607 obj-i486-linux-gnu/kabc/addressee.cpp:607 +msgid "Email Address" +msgstr "" + +#: kabc/addressee.cpp:626 obj-i486-linux-gnu/kabc/addressee.cpp:626 +msgid "Mail Client" +msgstr "" + +#: kabc/addressee.cpp:645 obj-i486-linux-gnu/kabc/addressee.cpp:645 +msgid "Time Zone" +msgstr "" + +#: kabc/addressee.cpp:664 obj-i486-linux-gnu/kabc/addressee.cpp:664 +msgid "Geographic Position" +msgstr "" + +#: kab/addressbook.cc:263 kabc/addressee.cpp:683 +#: obj-i486-linux-gnu/kabc/addressee.cpp:683 +msgid "Title" +msgstr "" + +#: kabc/addressee.cpp:702 obj-i486-linux-gnu/kabc/addressee.cpp:702 +msgid "Role" +msgstr "" + +#: kab/addressbook.cc:176 kabc/addressee.cpp:721 kabc/field.cpp:211 +#: kabc/scripts/field.src.cpp:107 obj-i486-linux-gnu/kabc/addressee.cpp:721 +#: obj-i486-linux-gnu/kabc/field.cpp:211 +msgid "Organization" +msgstr "" + +#: kabc/addressee.cpp:740 obj-i486-linux-gnu/kabc/addressee.cpp:740 +msgid "Note" +msgstr "" + +#: kabc/addressee.cpp:759 obj-i486-linux-gnu/kabc/addressee.cpp:759 +msgid "Product Identifier" +msgstr "" + +#: kabc/addressee.cpp:778 obj-i486-linux-gnu/kabc/addressee.cpp:778 +msgid "Revision Date" +msgstr "" + +#: kabc/addressee.cpp:797 obj-i486-linux-gnu/kabc/addressee.cpp:797 +msgid "Sort String" +msgstr "" + +#: kabc/addressee.cpp:816 kdeui/kaboutdialog.cpp:92 +#: obj-i486-linux-gnu/kabc/addressee.cpp:816 +msgid "Homepage" +msgstr "" + +#: kabc/addressee.cpp:835 obj-i486-linux-gnu/kabc/addressee.cpp:835 +msgid "Security Class" +msgstr "" + +#: kabc/addressee.cpp:854 obj-i486-linux-gnu/kabc/addressee.cpp:854 +msgid "Logo" +msgstr "" + +#: kabc/addressee.cpp:873 obj-i486-linux-gnu/kabc/addressee.cpp:873 +msgid "Photo" +msgstr "" + +#: kabc/addressee.cpp:892 obj-i486-linux-gnu/kabc/addressee.cpp:892 +msgid "Sound" +msgstr "" + +#: kabc/addressee.cpp:911 obj-i486-linux-gnu/kabc/addressee.cpp:911 +msgid "Agent" +msgstr "" + +#: kabc/field.cpp:188 kabc/scripts/field.src.cpp:84 +#: obj-i486-linux-gnu/kabc/field.cpp:188 +msgid "Unknown Field" +msgstr "" + +#: kabc/field.cpp:201 kabc/scripts/field.src.cpp:97 +#: obj-i486-linux-gnu/kabc/field.cpp:201 +msgid "All" +msgstr "" + +#: kabc/field.cpp:203 kabc/scripts/field.src.cpp:99 +#: obj-i486-linux-gnu/kabc/field.cpp:203 +msgid "Frequent" +msgstr "" + +#: kab/addressbook.cc:192 kabc/field.cpp:205 kabc/scripts/field.src.cpp:101 +#: obj-i486-linux-gnu/kabc/field.cpp:205 +msgid "Address" +msgstr "" + +#: kabc/field.cpp:209 kabc/scripts/field.src.cpp:105 +#: obj-i486-linux-gnu/kabc/field.cpp:209 +msgid "Personal" +msgstr "" + +#: kabc/field.cpp:215 kabc/scripts/field.src.cpp:111 +#: obj-i486-linux-gnu/kabc/field.cpp:215 +msgid "Undefined" +msgstr "" + +#: kabc/vcard/testwrite.cpp:11 +msgid "TestWritevCard" +msgstr "" + +#: kabc/vcardparser/testread.cpp:38 +msgid "vCard 2.1" +msgstr "" + +#: kutils/kcmoduleproxy.cpp:212 +msgid "" +"Changes in this section requires root access.
Click the " +"\"Administrator Mode\" button to allow modifications." +msgstr "" + +#: kutils/kcmoduleproxy.cpp:219 +msgid "" +"This section requires special permissions, probably for system-wide changes; " +"therefore, it is required that you provide the root password to be able to " +"change the module's properties. If you do not provide the password, the " +"module will be disabled." +msgstr "" + +#: kutils/kcmoduleproxy.cpp:251 +#, c-format +msgid "" +"_: Argument is application name\n" +"This configuration section is already opened in %1" +msgstr "" + +#: kutils/kcmoduleproxy.cpp:324 +msgid "Loading..." +msgstr "" + +#: kutils/kreplacedialog.cpp:142 +msgid "Your replacement string is referencing a capture greater than '\\%1', " +msgstr "" + +#: kutils/kreplacedialog.cpp:145 +#, c-format +msgid "" +"_n: but your pattern only defines 1 capture.\n" +"but your pattern only defines %n captures." +msgstr "" + +#: kutils/kreplacedialog.cpp:146 +msgid "but your pattern defines no captures." +msgstr "" + +#: kutils/kreplacedialog.cpp:147 +msgid "" +"\n" +"Please correct." +msgstr "" + +#: kutils/kreplace.cpp:49 +msgid "&All" +msgstr "" + +#: kutils/kreplace.cpp:49 +msgid "&Skip" +msgstr "" + +#: kutils/kreplace.cpp:58 +msgid "Replace '%1' with '%2'?" +msgstr "" + +#: kutils/kreplace.cpp:105 kutils/kreplace.cpp:300 +msgid "No text was replaced." +msgstr "" + +#: kutils/kreplace.cpp:107 kutils/kreplace.cpp:302 +#, c-format +msgid "" +"_n: 1 replacement done.\n" +"%n replacements done." +msgstr "" + +#: kutils/kfind.cpp:650 kutils/kreplace.cpp:307 +msgid "Beginning of document reached." +msgstr "" + +#: kutils/kfind.cpp:652 kutils/kreplace.cpp:309 +msgid "End of document reached." +msgstr "" + +#: kutils/kreplace.cpp:316 +msgid "Do you want to restart search from the end?" +msgstr "" + +#: kutils/kreplace.cpp:317 +msgid "Do you want to restart search at the beginning?" +msgstr "" + +#: kutils/kreplace.cpp:319 +msgid "Restart" +msgstr "" + +#: kutils/kpluginselector.cpp:111 +msgid "" +"
Description:%1
Author:" +"%2
Version:%3
" +"License:%4
" +msgstr "" + +#: kutils/kpluginselector.cpp:536 +msgid "(This plugin is not configurable)" +msgstr "" + +#: kutils/kfinddialog.cpp:55 kutils/kfinddialog.cpp:66 +msgid "Find Text" +msgstr "" + +#: kutils/kfinddialog.cpp:77 +msgid "Replace Text" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:135 kdecore/kstdaccel.cpp:70 +#: kdeui/keditcl2.cpp:107 kdeui/keditcl2.cpp:120 kdeui/keditcl2.cpp:377 +#: kdeui/keditcl2.cpp:390 kdeui/keditcl2.cpp:700 kutils/kfinddialog.cpp:119 +msgid "Find" +msgstr "" + +#: kutils/kfinddialog.cpp:126 +msgid "&Text to find:" +msgstr "" + +#: kutils/kfinddialog.cpp:130 +msgid "Regular e&xpression" +msgstr "" + +#: kresources/configpage.cpp:129 kutils/kfinddialog.cpp:131 +msgid "&Edit..." +msgstr "" + +#: kutils/kfinddialog.cpp:140 +msgid "Replace With" +msgstr "" + +#: kutils/kfinddialog.cpp:147 +msgid "Replace&ment text:" +msgstr "" + +#: kutils/kfinddialog.cpp:151 +msgid "Use p&laceholders" +msgstr "" + +#: kutils/kfinddialog.cpp:152 +msgid "Insert Place&holder" +msgstr "" + +#: kutils/kfinddialog.cpp:168 +msgid "C&ase sensitive" +msgstr "" + +#: kutils/kfinddialog.cpp:169 +msgid "&Whole words only" +msgstr "" + +#: kutils/kfinddialog.cpp:170 +msgid "From c&ursor" +msgstr "" + +#: kdeui/keditcl2.cpp:730 kdeui/keditcl2.cpp:870 kutils/kfinddialog.cpp:171 +msgid "Find &backwards" +msgstr "" + +#: kutils/kfinddialog.cpp:172 +msgid "&Selected text" +msgstr "" + +#: kutils/kfinddialog.cpp:179 +msgid "&Prompt on replace" +msgstr "" + +#: kutils/kfinddialog.cpp:232 +msgid "Start replace" +msgstr "" + +#: kutils/kfinddialog.cpp:233 +msgid "" +"If you press the Replace button, the text you entered above is " +"searched for within the document and any occurrence is replaced with the " +"replacement text." +msgstr "" + +#: kdeui/keditcl2.cpp:701 kdeui/keditcl2.cpp:833 kdeui/kstdguiitem.cpp:254 +#: kutils/kfinddialog.cpp:239 +msgid "&Find" +msgstr "" + +#: kutils/kfinddialog.cpp:240 +msgid "Start searching" +msgstr "" + +#: kutils/kfinddialog.cpp:241 +msgid "" +"If you press the Find button, the text you entered above is " +"searched for within the document." +msgstr "" + +#: kutils/kfinddialog.cpp:247 +msgid "" +"Enter a pattern to search for, or select a previous pattern from the list." +msgstr "" + +#: kutils/kfinddialog.cpp:250 +msgid "If enabled, search for a regular expression." +msgstr "" + +#: kutils/kfinddialog.cpp:252 +msgid "Click here to edit your regular expression using a graphical editor." +msgstr "" + +#: kutils/kfinddialog.cpp:254 +msgid "Enter a replacement string, or select a previous one from the list." +msgstr "" + +#: kutils/kfinddialog.cpp:256 +msgid "" +"If enabled, any occurrence of \\N, where " +"N is a integer number, will be replaced with the " +"corresponding capture (\"parenthesized substring\") from the pattern.

To " +"include (a literal \\N in your replacement, put an extra " +"backslash in front of it, like \\\\N." +msgstr "" + +#: kutils/kfinddialog.cpp:263 +msgid "Click for a menu of available captures." +msgstr "" + +#: kutils/kfinddialog.cpp:265 +msgid "Require word boundaries in both ends of a match to succeed." +msgstr "" + +#: kutils/kfinddialog.cpp:267 +msgid "Start searching at the current cursor location rather than at the top." +msgstr "" + +#: kutils/kfinddialog.cpp:269 +msgid "Only search within the current selection." +msgstr "" + +#: kutils/kfinddialog.cpp:271 +msgid "" +"Perform a case sensitive search: entering the pattern 'Joe' will not match " +"'joe' or 'JOE', only 'Joe'." +msgstr "" + +#: kutils/kfinddialog.cpp:274 +msgid "Search backwards." +msgstr "" + +#: kutils/kfinddialog.cpp:276 +msgid "Ask before replacing each match found." +msgstr "" + +#: kutils/kfinddialog.cpp:449 +msgid "Any Character" +msgstr "" + +#: kutils/kfinddialog.cpp:450 +msgid "Start of Line" +msgstr "" + +#: kdecore/kstdaccel.cpp:78 kutils/kfinddialog.cpp:451 +msgid "End of Line" +msgstr "" + +#: kutils/kfinddialog.cpp:452 +msgid "Set of Characters" +msgstr "" + +#: kutils/kfinddialog.cpp:453 +msgid "Repeats, Zero or More Times" +msgstr "" + +#: kutils/kfinddialog.cpp:454 +msgid "Repeats, One or More Times" +msgstr "" + +#: kutils/kfinddialog.cpp:455 +msgid "Optional" +msgstr "" + +#: kutils/kfinddialog.cpp:456 +msgid "Escape" +msgstr "" + +#: kutils/kfinddialog.cpp:457 +msgid "TAB" +msgstr "" + +#: kutils/kfinddialog.cpp:458 +msgid "Newline" +msgstr "" + +#: kutils/kfinddialog.cpp:459 +msgid "Carriage Return" +msgstr "" + +#: kutils/kfinddialog.cpp:460 +msgid "White Space" +msgstr "" + +#: kutils/kfinddialog.cpp:461 +msgid "Digit" +msgstr "" + +#: kutils/kfinddialog.cpp:510 +msgid "Complete Match" +msgstr "" + +#: kutils/kfinddialog.cpp:515 +msgid "Captured Text (%1)" +msgstr "" + +#: kutils/kfinddialog.cpp:523 +msgid "You must enter some text to search for." +msgstr "" + +#: kutils/kfinddialog.cpp:534 +msgid "Invalid regular expression." +msgstr "" + +#: kutils/kcmoduleloader.cpp:98 +msgid "" +"There was an error when loading the module '%1'.

The desktop file " +"(%2) as well as the library (%3) was found but yet the module could not be " +"loaded properly. Most likely the factory declaration was wrong, or the " +"create_* function was missing.
" +msgstr "" + +#: kutils/kcmoduleloader.cpp:111 +msgid "The specified library %1 could not be found." +msgstr "" + +#: kutils/kcmoduleloader.cpp:134 kutils/kcmoduleloader.cpp:143 +msgid "The module %1 could not be found." +msgstr "" + +#: kutils/kcmoduleloader.cpp:136 +msgid "" +"

The Lisa and lan:/ ioslave modules are not installed by default in " +"Kubuntu, because they are obsolete and replaced by zeroconf.
If you " +"still wish to use them, you should install the lisa package from the " +"Universe repository.

" +msgstr "" + +#: kutils/kcmoduleloader.cpp:145 +msgid "" +"

The diagnostics is:
The desktop file %1 could not be " +"found.

" +msgstr "" + +#: kutils/kcmoduleloader.cpp:166 +msgid "The module %1 could not be loaded." +msgstr "" + +#: kutils/kcmoduleloader.cpp:185 +msgid "The module %1 is not a valid configuration module." +msgstr "" + +#: kutils/kcmoduleloader.cpp:186 +msgid "" +"

The diagnostics is:
The desktop file %1 does not specify a " +"library." +msgstr "" + +#: kutils/kcmoduleloader.cpp:220 +msgid "There was an error loading the module." +msgstr "" + +#: kutils/kcmoduleloader.cpp:220 kutils/kcmoduleloader.cpp:288 +msgid "" +"

The diagnostics is:
%1

Possible reasons:

  • An error " +"occurred during your last KDE upgrade leaving an orphaned control " +"module
  • You have old third party modules lying around.

Check these " +"points carefully and try to remove the module mentioned in the error " +"message. If this fails, consider contacting your distributor or " +"packager.

" +msgstr "" + +#: kdecore/kstdaccel.cpp:71 kutils/kfind.cpp:47 +msgid "Find Next" +msgstr "" + +#: kutils/kfind.cpp:53 +msgid "Find next occurrence of '%1'?" +msgstr "" + +#: kutils/kfind.cpp:623 kutils/kfind.cpp:643 +#, c-format +msgid "" +"_n: 1 match found.\n" +"%n matches found." +msgstr "" + +#: kutils/kfind.cpp:625 +msgid "No matches found for '%1'." +msgstr "" + +#: kutils/kfind.cpp:645 +msgid "No matches found for '%1'." +msgstr "" + +#: kutils/kfind.cpp:659 +msgid "Continue from the end?" +msgstr "" + +#: kutils/kfind.cpp:660 +msgid "Continue from the beginning?" +msgstr "" + +#: kutils/ksettings/dialog.cpp:590 +msgid "Select Components..." +msgstr "" + +#: kutils/ksettings/componentsdialog.cpp:48 +msgid "Select Components" +msgstr "" + +#: kdeui/kspelldlg.cpp:53 kspell2/ui/dialog.cpp:62 +msgid "Check Spelling" +msgstr "" + +#: kdeui/kspelldlg.cpp:54 kspell2/ui/dialog.cpp:64 +msgid "&Finished" +msgstr "" + +#: kspell2/ui/configdialog.cpp:38 +msgid "KSpell2 Configuration" +msgstr "" + +#: knewstuff/ghns.cpp:50 +msgid "Get hot new stuff:" +msgstr "" + +#: knewstuff/knewstuffgeneric.cpp:133 +msgid "The file '%1' already exists. Do you want to overwrite it?" +msgstr "" + +#: khtml/khtml_ext.cpp:828 knewstuff/knewstuffgeneric.cpp:135 +msgid "Overwrite" +msgstr "" + +#: knewstuff/uploaddialog.cpp:47 +msgid "Share Hot New Stuff" +msgstr "" + +#: kdeui/kcolordialog.cpp:1133 knewstuff/uploaddialog.cpp:58 +#: kresources/configdialog.cpp:53 +msgid "Name:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:63 +msgid "Author:" +msgstr "" + +#: kdeui/kbugreport.cpp:174 knewstuff/uploaddialog.cpp:68 +msgid "Version:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:73 +msgid "Release:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:79 +msgid "License:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:83 +msgid "GPL" +msgstr "" + +#: knewstuff/uploaddialog.cpp:84 +msgid "LGPL" +msgstr "" + +#: knewstuff/uploaddialog.cpp:85 +msgid "BSD" +msgstr "" + +#: knewstuff/uploaddialog.cpp:88 +msgid "Language:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:94 +msgid "Preview URL:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:99 +msgid "Summary:" +msgstr "" + +#: knewstuff/uploaddialog.cpp:116 +msgid "Please put in a name." +msgstr "" + +#: knewstuff/uploaddialog.cpp:173 +msgid "Old upload information found, fill out fields?" +msgstr "" + +#: knewstuff/uploaddialog.cpp:173 +msgid "Fill Out" +msgstr "" + +#: knewstuff/uploaddialog.cpp:173 +msgid "Do Not Fill Out" +msgstr "" + +#: knewstuff/engine.cpp:218 +msgid "Successfully installed hot new stuff." +msgstr "" + +#: knewstuff/engine.cpp:223 +msgid "Failed to install hot new stuff." +msgstr "" + +#: knewstuff/engine.cpp:278 +msgid "Unable to create file to upload." +msgstr "" + +#: knewstuff/engine.cpp:293 +msgid "The files to be uploaded have been created at:\n" +msgstr "" + +#: knewstuff/engine.cpp:294 +msgid "Data file: %1\n" +msgstr "" + +#: knewstuff/engine.cpp:296 +msgid "Preview image: %1\n" +msgstr "" + +#: knewstuff/engine.cpp:298 +msgid "Content information: %1\n" +msgstr "" + +#: knewstuff/engine.cpp:299 +msgid "Those files can now be uploaded.\n" +msgstr "" + +#: knewstuff/engine.cpp:300 +msgid "Beware that any people might have access to them at any time." +msgstr "" + +#: knewstuff/engine.cpp:302 +msgid "Upload Files" +msgstr "" + +#: knewstuff/engine.cpp:307 +msgid "Please upload the files manually." +msgstr "" + +#: knewstuff/engine.cpp:311 +msgid "Upload Info" +msgstr "" + +#: knewstuff/engine.cpp:319 +msgid "&Upload" +msgstr "" + +#: knewstuff/engine.cpp:421 +msgid "Successfully uploaded new stuff." +msgstr "" + +#: knewstuff/security.cpp:63 +msgid "" +"Cannot start gpg and retrieve the available keys. Make sure that " +"gpg is installed, otherwise verification of downloaded resources will " +"not be possible." +msgstr "" + +#: knewstuff/security.cpp:177 +msgid "" +"Enter passphrase for key 0x%1, belonging " +"to
%2<%3>:
" +msgstr "" + +#: knewstuff/security.cpp:257 +msgid "" +"Cannot start gpg and check the validity of the file. Make sure " +"that gpg is installed, otherwise verification of downloaded resources " +"will not be possible." +msgstr "" + +#: knewstuff/security.cpp:317 +msgid "Select Signing Key" +msgstr "" + +#: knewstuff/security.cpp:317 +msgid "Key used for signing:" +msgstr "" + +#: knewstuff/security.cpp:338 +msgid "" +"Cannot start gpg and sign the file. Make sure that gpg is " +"installed, otherwise signing of the resources will not be possible." +msgstr "" + +#: knewstuff/knewstuffbutton.cpp:49 +msgid "Download New Stuff" +msgstr "" + +#: knewstuff/knewstuff.cpp:38 knewstuff/knewstuffbutton.cpp:61 +#, c-format +msgid "Download New %1" +msgstr "" + +#: knewstuff/providerdialog.cpp:53 +msgid "Hot New Stuff Providers" +msgstr "" + +#: knewstuff/providerdialog.cpp:61 +msgid "Please select one of the providers listed below:" +msgstr "" + +#: knewstuff/providerdialog.cpp:88 +msgid "No provider selected." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:83 +msgid "" +"There was an error with the downloaded resource tarball file. Possible " +"causes are damaged archive or invalid directory structure in the archive." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:83 +msgid "Resource Installation Error" +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:94 +msgid "No keys were found." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:99 +msgid "The validation failed for unknown reason." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:106 +msgid "The MD5SUM check failed, the archive might be broken." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:111 +msgid "The signature is bad, the archive might be broken or altered." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:121 +msgid "The signature is valid, but untrusted." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:127 +msgid "The signature is unknown." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:131 +msgid "" +"The resource was signed with key 0x%1, belonging to %2 " +"<%3>." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:137 +msgid "" +"There is a problem with the resource file you have downloaded. The " +"errors are :%1
%2

Installation of the resource is not " +"recommended.

Do you want to proceed with the installation?
" +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:137 +msgid "Problematic Resource File" +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:140 +msgid "%1

Press OK to install it.
" +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:140 +msgid "Valid Resource" +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:190 +msgid "The signing failed for unknown reason." +msgstr "" + +#: knewstuff/knewstuffsecure.cpp:195 +msgid "" +"There are no keys usable for signing or you did not entered the correct " +"passphrase.\n" +"Proceed without signing the resource?" +msgstr "" + +#: knewstuff/downloaddialog.cpp:101 knewstuff/downloaddialog.cpp:108 +#: knewstuff/downloaddialog.cpp:124 knewstuff/downloaddialog.cpp:131 +msgid "Get Hot New Stuff" +msgstr "" + +#: knewstuff/downloaddialog.cpp:228 +msgid "Welcome" +msgstr "" + +#: knewstuff/downloaddialog.cpp:259 +msgid "Highest Rated" +msgstr "" + +#: knewstuff/downloaddialog.cpp:260 +msgid "Most Downloads" +msgstr "" + +#: knewstuff/downloaddialog.cpp:261 +msgid "Latest" +msgstr "" + +#: knewstuff/downloaddialog.cpp:271 knewstuff/downloaddialog.cpp:277 +#: knewstuff/downloaddialog.cpp:283 +msgid "Version" +msgstr "" + +#: knewstuff/downloaddialog.cpp:272 +msgid "Rating" +msgstr "" + +#: knewstuff/downloaddialog.cpp:278 +msgid "Downloads" +msgstr "" + +#: knewstuff/downloaddialog.cpp:284 +msgid "Release Date" +msgstr "" + +#: knewstuff/downloaddialog.cpp:294 +msgid "Install" +msgstr "" + +#: kdeui/kmessagebox.cpp:246 knewstuff/downloaddialog.cpp:295 +#: knewstuff/downloaddialog.cpp:505 +msgid "Details" +msgstr "" + +#: knewstuff/downloaddialog.cpp:477 +msgid "" +"Name: %1\n" +"Author: %2\n" +"License: %3\n" +"Version: %4\n" +"Release: %5\n" +"Rating: %6\n" +"Downloads: %7\n" +"Release date: %8\n" +"Summary: %9\n" +msgstr "" + +#: knewstuff/downloaddialog.cpp:499 +msgid "" +"Preview: %1\n" +"Payload: %2\n" +msgstr "" + +#: knewstuff/downloaddialog.cpp:600 +msgid "Installation successful." +msgstr "" + +#: knewstuff/downloaddialog.cpp:600 knewstuff/downloaddialog.cpp:602 +msgid "Installation" +msgstr "" + +#: knewstuff/downloaddialog.cpp:602 +msgid "Installation failed." +msgstr "" + +#: knewstuff/downloaddialog.cpp:696 +msgid "Preview not available." +msgstr "" + +#: knewstuff/khotnewstuff.cpp:31 +msgid "Display only media of this type" +msgstr "" + +#: knewstuff/khotnewstuff.cpp:32 +msgid "Provider list to use" +msgstr "" + +#: knewstuff/provider.cpp:270 +msgid "Error parsing providers list." +msgstr "" + +#: kdecore/netsupp.cpp:890 kdecore/network/kresolver.cpp:557 +msgid "no error" +msgstr "" + +#: kdecore/netsupp.cpp:891 +msgid "address family for nodename not supported" +msgstr "" + +#: kdecore/netsupp.cpp:892 kdecore/network/kresolver.cpp:559 +msgid "temporary failure in name resolution" +msgstr "" + +#: kdecore/netsupp.cpp:893 +msgid "invalid value for 'ai_flags'" +msgstr "" + +#: kdecore/netsupp.cpp:894 kdecore/network/kresolver.cpp:560 +msgid "non-recoverable failure in name resolution" +msgstr "" + +#: kdecore/netsupp.cpp:895 +msgid "'ai_family' not supported" +msgstr "" + +#: kdecore/netsupp.cpp:896 kdecore/network/kresolver.cpp:562 +msgid "memory allocation failure" +msgstr "" + +#: kdecore/netsupp.cpp:897 +msgid "no address associated with nodename" +msgstr "" + +#: kdecore/netsupp.cpp:898 kdecore/network/kresolver.cpp:563 +msgid "name or service not known" +msgstr "" + +#: kdecore/netsupp.cpp:899 +msgid "servname not supported for ai_socktype" +msgstr "" + +#: kdecore/netsupp.cpp:900 +msgid "'ai_socktype' not supported" +msgstr "" + +#: kdecore/netsupp.cpp:901 +msgid "system error" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:496 kdecore/kcmdlineargs.cpp:512 +msgid "Unknown option '%1'." +msgstr "" + +#: kdecore/kcmdlineargs.cpp:520 +msgid "'%1' missing." +msgstr "" + +#: kdecore/kcmdlineargs.cpp:615 +msgid "" +"_: the 2nd argument is a list of name+address, one on each line\n" +"%1 was written by\n" +"%2" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:618 +msgid "This application was written by somebody who wants to remain anonymous." +msgstr "" + +#: kdecore/kcmdlineargs.cpp:625 +msgid "Please use http://bugs.kde.org to report bugs.\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:628 kdecore/kcmdlineargs.cpp:630 +msgid "Please report bugs to %1.\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:656 +msgid "Unexpected argument '%1'." +msgstr "" + +#: kdecore/kcmdlineargs.cpp:761 +msgid "Use --help to get a list of available command line options." +msgstr "" + +#: kdecore/kcmdlineargs.cpp:776 +msgid "" +"\n" +"%1:\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:785 +msgid "[options] " +msgstr "" + +#: kdecore/kcmdlineargs.cpp:792 +msgid "[%1-options]" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:812 +msgid "Usage: %1 %2\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:815 +msgid "Generic options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:816 +msgid "Show help about options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:824 +msgid "Show %1 specific options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:831 +msgid "Show all options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:832 +msgid "Show author information" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:833 +msgid "Show version information" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:834 +msgid "Show license information" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:835 +msgid "End of options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:857 +msgid "%1 options" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:859 +msgid "" +"\n" +"Options:\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:916 +msgid "" +"\n" +"Arguments:\n" +msgstr "" + +#: kdecore/kcmdlineargs.cpp:1277 +msgid "The files/URLs opened by the application will be deleted after use" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:402 +msgid "Tishrey" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:404 +msgid "Heshvan" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:406 +msgid "Kislev" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:408 +msgid "Tevet" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:410 +msgid "Shvat" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:412 +msgid "Adar" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:414 +msgid "Nisan" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:416 +msgid "Iyar" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:418 +msgid "Sivan" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:420 +msgid "Tamuz" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:422 +msgid "Av" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:424 +msgid "Elul" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:426 +msgid "Adar I" +msgstr "" + +#: kdecore/kcalendarsystemhebrew.cpp:428 +msgid "Adar II" +msgstr "" + +#: kdecore/kstdaccel.cpp:54 +msgid "New" +msgstr "" + +#: kdecore/kstdaccel.cpp:65 +msgid "Paste Selection" +msgstr "" + +#: kdecore/kstdaccel.cpp:67 +msgid "Deselect" +msgstr "" + +#: kdecore/kstdaccel.cpp:68 +msgid "Delete Word Backwards" +msgstr "" + +#: kdecore/kstdaccel.cpp:69 +msgid "Delete Word Forward" +msgstr "" + +#: kdecore/kstdaccel.cpp:72 +msgid "Find Prev" +msgstr "" + +#: kdecore/kstdaccel.cpp:74 +msgid "Navigation" +msgstr "" + +#: kdecore/kstdaccel.cpp:75 +msgid "" +"_: Opposite to End\n" +"Home" +msgstr "" + +#: kdecore/kstdaccel.cpp:76 +msgid "End" +msgstr "" + +#: kdecore/kstdaccel.cpp:77 +msgid "Beginning of Line" +msgstr "" + +#: kdecore/kstdaccel.cpp:79 +msgid "Prior" +msgstr "" + +#: kdecore/kstdaccel.cpp:80 +msgid "" +"_: Opposite to Prior\n" +"Next" +msgstr "" + +#: kdecore/kstdaccel.cpp:81 kdeui/keditcl2.cpp:976 +msgid "Go to Line" +msgstr "" + +#: kdecore/kstdaccel.cpp:82 +msgid "Add Bookmark" +msgstr "" + +#: kdecore/kstdaccel.cpp:83 +msgid "Zoom In" +msgstr "" + +#: kdecore/kstdaccel.cpp:84 +msgid "Zoom Out" +msgstr "" + +#: kdecore/kstdaccel.cpp:85 +msgid "Up" +msgstr "" + +#: kdecore/kstdaccel.cpp:87 +msgid "Forward" +msgstr "" + +#: kdecore/kstdaccel.cpp:89 +msgid "Popup Menu Context" +msgstr "" + +#: kdecore/kstdaccel.cpp:90 +msgid "Show Menu Bar" +msgstr "" + +#: kdecore/kstdaccel.cpp:91 +msgid "Backward Word" +msgstr "" + +#: kdecore/kstdaccel.cpp:92 +msgid "Forward Word" +msgstr "" + +#: kdecore/kstdaccel.cpp:93 +msgid "Activate Next Tab" +msgstr "" + +#: kdecore/kstdaccel.cpp:94 +msgid "Activate Previous Tab" +msgstr "" + +#: kdecore/kstdaccel.cpp:95 +msgid "Full Screen Mode" +msgstr "" + +#: kdecore/kstdaccel.cpp:98 +msgid "What's This" +msgstr "" + +#: kdecore/kstdaccel.cpp:99 kdecore/kstdaccel.cpp:100 kdeui/klineedit.cpp:870 +msgid "Text Completion" +msgstr "" + +#: kdecore/kstdaccel.cpp:101 +msgid "Previous Completion Match" +msgstr "" + +#: kdecore/kstdaccel.cpp:102 +msgid "Next Completion Match" +msgstr "" + +#: kdecore/kstdaccel.cpp:103 +msgid "Substring Completion" +msgstr "" + +#: kdecore/kstdaccel.cpp:104 +msgid "Previous Item in List" +msgstr "" + +#: kdecore/kstdaccel.cpp:105 +msgid "Next Item in List" +msgstr "" + +#: kdecore/ksockaddr.cpp:112 +msgid "" +msgstr "" + +#: kdecore/ksockaddr.cpp:568 kdecore/ksockaddr.cpp:587 +msgid "" +msgstr "" + +#: kdecore/ksockaddr.cpp:571 +msgid "" +"_: 1: hostname, 2: port number\n" +"%1 port %2" +msgstr "" + +#: kdecore/ksockaddr.cpp:853 +msgid "" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:124 +msgid "" +"_: Monday\n" +"Mon" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:125 +msgid "" +"_: Tuesday\n" +"Tue" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:126 +msgid "" +"_: Wednesday\n" +"Wed" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:127 +msgid "" +"_: Thursday\n" +"Thu" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:128 +msgid "" +"_: Friday\n" +"Fri" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:129 +msgid "" +"_: Saturday\n" +"Sat" +msgstr "" + +#: kdecore/kcalendarsystem.cpp:130 +msgid "" +"_: Sunday\n" +"Sun" +msgstr "" + +#: kdecore/klibloader.cpp:157 +msgid "The library %1 does not offer an %2 function." +msgstr "" + +#: kdecore/klibloader.cpp:168 +msgid "The library %1 does not offer a KDE compatible factory." +msgstr "" + +#: kdecore/klibloader.cpp:425 +msgid "Library files for \"%1\" not found in paths." +msgstr "" + +#: kdecore/kconfigbackend.cpp:1148 kdecore/kconfigbackend.cpp:1157 +msgid "Will not save configuration.\n" +msgstr "" + +#: kdecore/kconfigbackend.cpp:1150 kdecore/kconfigbackend.cpp:1158 +msgid "Configuration file \"%1\" not writable.\n" +msgstr "" + +#: kdecore/kconfigbackend.cpp:1165 +msgid "Please contact your system administrator." +msgstr "" + +#: kdecore/kwinmodule.cpp:452 +#, c-format +msgid "Desktop %1" +msgstr "" + +#: kdecore/kcheckaccelerators.cpp:148 +msgid "Dr. Klash' Accelerator Diagnosis" +msgstr "" + +#: kdecore/kcheckaccelerators.cpp:155 +msgid "&Disable automatic checking" +msgstr "" + +#: kdecore/kcheckaccelerators.cpp:193 +msgid "

Accelerators changed

" +msgstr "" + +#: kdecore/kcheckaccelerators.cpp:199 +msgid "

Accelerators removed

" +msgstr "" + +#: kdecore/kcheckaccelerators.cpp:204 +msgid "

Accelerators added (just for your info)

" +msgstr "" + +#: kdecore/ksocks.cpp:135 +msgid "NEC SOCKS client" +msgstr "" + +#: kdecore/ksocks.cpp:170 +msgid "Dante SOCKS client" +msgstr "" + +#: kdecore/kaboutdata.cpp:388 +msgid "" +"_: replace this with information about your translation team\n" +"

KDE is translated into many languages thanks to the work of the " +"translation teams all over the world.

For more information on KDE " +"internationalization visit http://l10n.kde.org

" +msgstr "" + +#: kdecore/kaboutdata.cpp:444 +msgid "" +"No licensing terms for this program have been specified.\n" +"Please check the documentation or the source for any\n" +"licensing terms.\n" +msgstr "" + +#: kdecore/kaboutdata.cpp:451 +#, c-format +msgid "This program is distributed under the terms of the %1." +msgstr "" + +#: kdecore/kcharsets.cpp:44 khtml/khtml_part.cpp:280 +msgid "Arabic" +msgstr "" + +#: kdecore/kcharsets.cpp:45 khtml/khtml_part.cpp:281 +msgid "Baltic" +msgstr "" + +#: kdecore/kcharsets.cpp:46 khtml/khtml_part.cpp:282 +msgid "Central European" +msgstr "" + +#: kdecore/kcharsets.cpp:47 +msgid "Chinese Simplified" +msgstr "" + +#: kdecore/kcharsets.cpp:48 +msgid "Chinese Traditional" +msgstr "" + +#: kdecore/kcharsets.cpp:49 +msgid "Cyrillic" +msgstr "" + +#: kdecore/kcharsets.cpp:50 khtml/khtml_part.cpp:284 +msgid "Greek" +msgstr "" + +#: kdecore/kcharsets.cpp:51 kdeui/ksconfig.cpp:235 kdeui/ksconfig.cpp:395 +#: kdeui/ksconfig.cpp:650 khtml/khtml_part.cpp:285 +msgid "Hebrew" +msgstr "" + +#: kdecore/kcharsets.cpp:52 khtml/khtml_part.cpp:286 +msgid "Japanese" +msgstr "" + +#: kdecore/kcharsets.cpp:53 +msgid "Korean" +msgstr "" + +#: kdecore/kcharsets.cpp:54 +msgid "Thai" +msgstr "" + +#: kdecore/kcharsets.cpp:55 kdeui/ksconfig.cpp:240 kdeui/ksconfig.cpp:400 +#: kdeui/ksconfig.cpp:655 khtml/khtml_part.cpp:290 +msgid "Turkish" +msgstr "" + +#: kdecore/kcharsets.cpp:56 khtml/khtml_part.cpp:293 +msgid "Western European" +msgstr "" + +#: kdecore/kcharsets.cpp:57 +msgid "Tamil" +msgstr "" + +#: kdecore/kcharsets.cpp:58 +msgid "Unicode" +msgstr "" + +#: kdecore/kcharsets.cpp:59 +msgid "Northern Saami" +msgstr "" + +#: kdecore/kcharsets.cpp:60 +msgid "Vietnamese" +msgstr "" + +#: kdecore/kcharsets.cpp:61 +msgid "South-Eastern Europe" +msgstr "" + +#: kdecore/kcharsets.cpp:516 +msgid "" +"_: Descriptive Encoding Name\n" +"%1 ( %2 )" +msgstr "" + +#: kdecore/kapplication.cpp:939 +msgid "" +"_: Dear Translator! Translate this string to the string 'LTR' in " +"left-to-right languages (as english) or to 'RTL' in right-to-left languages " +"(such as Hebrew and Arabic) to get proper widget layout." +msgstr "" + +#: kdecore/kapplication.cpp:1374 +msgid "" +"There was an error setting up inter-process communications for KDE. The " +"message returned by the system was:\n" +"\n" +msgstr "" + +#: kdecore/kapplication.cpp:1378 +msgid "" +"\n" +"\n" +"Please check that the \"dcopserver\" program is running!" +msgstr "" + +#: kdecore/kapplication.cpp:1385 +msgid "DCOP communications error (%1)" +msgstr "" + +#: kdecore/kapplication.cpp:1403 +msgid "Use the X-server display 'displayname'" +msgstr "" + +#: kdecore/kapplication.cpp:1405 +msgid "Use the QWS display 'displayname'" +msgstr "" + +#: kdecore/kapplication.cpp:1407 +msgid "Restore the application for the given 'sessionId'" +msgstr "" + +#: kdecore/kapplication.cpp:1408 +msgid "" +"Causes the application to install a private color\n" +"map on an 8-bit display" +msgstr "" + +#: kdecore/kapplication.cpp:1409 +msgid "" +"Limits the number of colors allocated in the color\n" +"cube on an 8-bit display, if the application is\n" +"using the QApplication::ManyColor color\n" +"specification" +msgstr "" + +#: kdecore/kapplication.cpp:1410 +msgid "tells Qt to never grab the mouse or the keyboard" +msgstr "" + +#: kdecore/kapplication.cpp:1411 +msgid "" +"running under a debugger can cause an implicit\n" +"-nograb, use -dograb to override" +msgstr "" + +#: kdecore/kapplication.cpp:1412 +msgid "switches to synchronous mode for debugging" +msgstr "" + +#: kdecore/kapplication.cpp:1414 +msgid "defines the application font" +msgstr "" + +#: kdecore/kapplication.cpp:1416 +msgid "" +"sets the default background color and an\n" +"application palette (light and dark shades are\n" +"calculated)" +msgstr "" + +#: kdecore/kapplication.cpp:1418 +msgid "sets the default foreground color" +msgstr "" + +#: kdecore/kapplication.cpp:1420 +msgid "sets the default button color" +msgstr "" + +#: kdecore/kapplication.cpp:1421 +msgid "sets the application name" +msgstr "" + +#: kdecore/kapplication.cpp:1422 +msgid "sets the application title (caption)" +msgstr "" + +#: kdecore/kapplication.cpp:1424 +msgid "" +"forces the application to use a TrueColor visual on\n" +"an 8-bit display" +msgstr "" + +#: kdecore/kapplication.cpp:1425 +msgid "" +"sets XIM (X Input Method) input style. Possible\n" +"values are onthespot, overthespot, offthespot and\n" +"root" +msgstr "" + +#: kdecore/kapplication.cpp:1426 +msgid "set XIM server" +msgstr "" + +#: kdecore/kapplication.cpp:1427 +msgid "disable XIM" +msgstr "" + +#: kdecore/kapplication.cpp:1430 +msgid "forces the application to run as QWS Server" +msgstr "" + +#: kdecore/kapplication.cpp:1432 +msgid "mirrors the whole layout of widgets" +msgstr "" + +#: kdecore/kapplication.cpp:1438 +msgid "Use 'caption' as name in the titlebar" +msgstr "" + +#: kdecore/kapplication.cpp:1439 +msgid "Use 'icon' as the application icon" +msgstr "" + +#: kdecore/kapplication.cpp:1440 +msgid "Use 'icon' as the icon in the titlebar" +msgstr "" + +#: kdecore/kapplication.cpp:1441 +msgid "Use alternative configuration file" +msgstr "" + +#: kdecore/kapplication.cpp:1442 +msgid "Use the DCOP Server specified by 'server'" +msgstr "" + +#: kdecore/kapplication.cpp:1443 +msgid "Disable crash handler, to get core dumps" +msgstr "" + +#: kdecore/kapplication.cpp:1444 +msgid "Waits for a WM_NET compatible windowmanager" +msgstr "" + +#: kdecore/kapplication.cpp:1445 +msgid "sets the application GUI style" +msgstr "" + +#: kdecore/kapplication.cpp:1446 +msgid "" +"sets the client geometry of the main widget - see man X for the argument " +"format" +msgstr "" + +#: kdecore/kapplication.cpp:1486 +msgid "The style %1 was not found\n" +msgstr "" + +#: kdecore/kapplication.cpp:2214 kdecore/kapplication.cpp:2249 +msgid "Could not Launch Help Center" +msgstr "" + +#: kdecore/kapplication.cpp:2215 kdecore/kapplication.cpp:2250 +#, c-format +msgid "" +"Could not launch the KDE Help Center:\n" +"\n" +"%1" +msgstr "" + +#: kdecore/kapplication.cpp:2520 +msgid "Could not Launch Mail Client" +msgstr "" + +#: kdecore/kapplication.cpp:2521 +#, c-format +msgid "" +"Could not launch the mail client:\n" +"\n" +"%1" +msgstr "" + +#: kdecore/kapplication.cpp:2542 +msgid "Could not Launch Browser" +msgstr "" + +#: kdecore/kapplication.cpp:2543 +#, c-format +msgid "" +"Could not launch the browser:\n" +"\n" +"%1" +msgstr "" + +#: kdecore/kapplication.cpp:2607 +msgid "Could not register with DCOP.\n" +msgstr "" + +#: kdecore/kapplication.cpp:2639 +msgid "KLauncher could not be reached via DCOP.\n" +msgstr "" + +#: kdecore/kcompletion.cpp:632 +msgid "" +"You reached the end of the list\n" +"of matching items.\n" +msgstr "" + +#: kdecore/kcompletion.cpp:638 +msgid "" +"The completion is ambiguous, more than one\n" +"match is available.\n" +msgstr "" + +#: kdecore/kcompletion.cpp:644 +msgid "There is no matching item available.\n" +msgstr "" + +#: kdecore/kglobalsettings.cpp:494 +msgid "Trash" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:392 +msgid "Far" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:394 +msgid "Ord" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:396 +msgid "Kho" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:398 kdecore/kcalendarsystemjalali.cpp:426 +msgid "Tir" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:400 +msgid "Mor" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:402 +msgid "Sha" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:404 +msgid "Meh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:406 +msgid "Aba" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:408 +msgid "Aza" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:410 kdecore/kcalendarsystemjalali.cpp:438 +msgid "Dei" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:412 +msgid "Bah" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:414 +msgid "Esf" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:420 +msgid "Farvardin" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:422 +msgid "Ordibehesht" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:424 +msgid "Khordad" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:428 +msgid "Mordad" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:430 +msgid "Shahrivar" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:432 +msgid "Mehr" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:434 +msgid "Aban" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:436 +msgid "Azar" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:440 +msgid "Bahman" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:442 +msgid "Esfand" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:476 +msgid "2sh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:478 +msgid "3sh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:480 +msgid "4sh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:482 +msgid "5sh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:484 +msgid "Jom" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:486 +msgid "shn" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:488 +msgid "1sh" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:494 +msgid "Do shanbe" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:496 +msgid "Se shanbe" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:498 +msgid "Chahar shanbe" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:500 +msgid "Panj shanbe" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:502 +msgid "Jumee" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:504 +msgid "Shanbe" +msgstr "" + +#: kdecore/kcalendarsystemjalali.cpp:506 +msgid "Yek-shanbe" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:298 kdecore/kcalendarsystemhijri.cpp:326 +msgid "Muharram" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:300 kdecore/kcalendarsystemhijri.cpp:328 +msgid "Safar" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:302 +msgid "R. Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:304 +msgid "R. Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:306 +msgid "J. Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:308 +msgid "J. Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:310 kdecore/kcalendarsystemhijri.cpp:338 +msgid "Rajab" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:312 kdecore/kcalendarsystemhijri.cpp:340 +msgid "Sha`ban" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:314 kdecore/kcalendarsystemhijri.cpp:342 +msgid "Ramadan" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:316 kdecore/kcalendarsystemhijri.cpp:344 +msgid "Shawwal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:318 +msgid "Qi`dah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:320 +msgid "Hijjah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:330 +msgid "Rabi` al-Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:332 +msgid "Rabi` al-Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:334 +msgid "Jumaada al-Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:336 +msgid "Jumaada al-Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:346 +msgid "Thu al-Qi`dah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:348 +msgid "Thu al-Hijjah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:363 kdecore/kcalendarsystemhijri.cpp:391 +msgid "of Muharram" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:365 kdecore/kcalendarsystemhijri.cpp:393 +msgid "of Safar" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:367 +msgid "of R. Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:369 +msgid "of R. Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:371 +msgid "of J. Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:373 +msgid "of J. Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:375 kdecore/kcalendarsystemhijri.cpp:403 +msgid "of Rajab" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:377 kdecore/kcalendarsystemhijri.cpp:405 +msgid "of Sha`ban" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:379 kdecore/kcalendarsystemhijri.cpp:407 +msgid "of Ramadan" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:381 kdecore/kcalendarsystemhijri.cpp:409 +msgid "of Shawwal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:383 +msgid "of Qi`dah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:385 +msgid "of Hijjah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:395 +msgid "of Rabi` al-Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:397 +msgid "of Rabi` al-Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:399 +msgid "of Jumaada al-Awal" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:401 +msgid "of Jumaada al-Thaani" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:411 +msgid "of Thu al-Qi`dah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:413 +msgid "of Thu al-Hijjah" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:445 +msgid "Ith" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:447 +msgid "Thl" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:449 +msgid "Arb" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:451 +msgid "Kha" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:453 +msgid "Jum" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:455 +msgid "Sab" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:457 +msgid "Ahd" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:463 +msgid "Yaum al-Ithnain" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:465 +msgid "Yau al-Thulatha" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:467 +msgid "Yaum al-Arbi'a" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:469 +msgid "Yaum al-Khamees" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:471 +msgid "Yaum al-Jumma" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:473 +msgid "Yaum al-Sabt" +msgstr "" + +#: kdecore/kcalendarsystemhijri.cpp:475 +msgid "Yaum al-Ahad" +msgstr "" + +#: kdecore/klocale.cpp:217 +msgid "" +"_: Dear translator, please do not translate this string in any form, but " +"pick the _right_ value out of NoPlural/TwoForms/French... If not sure what " +"to do mail thd@kde.org and coolo@kde.org, they will tell you. Better leave " +"that out if unsure, the programs will crash!!\n" +"Definition of PluralForm - to be set by the translator of kdelibs.po" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:91 kdecore/klocale.cpp:553 +msgid "" +"_: January\n" +"Jan" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:93 kdecore/klocale.cpp:554 +msgid "" +"_: February\n" +"Feb" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:95 kdecore/klocale.cpp:555 +msgid "" +"_: March\n" +"Mar" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:97 kdecore/klocale.cpp:556 +msgid "" +"_: April\n" +"Apr" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:99 kdecore/klocale.cpp:557 +msgid "" +"_: May short\n" +"May" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:101 kdecore/klocale.cpp:558 +msgid "" +"_: June\n" +"Jun" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:103 kdecore/klocale.cpp:559 +msgid "" +"_: July\n" +"Jul" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:105 kdecore/klocale.cpp:560 +msgid "" +"_: August\n" +"Aug" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:107 kdecore/klocale.cpp:561 +msgid "" +"_: September\n" +"Sep" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:109 kdecore/klocale.cpp:562 +msgid "" +"_: October\n" +"Oct" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:111 kdecore/klocale.cpp:563 +msgid "" +"_: November\n" +"Nov" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:113 kdecore/klocale.cpp:564 +msgid "" +"_: December\n" +"Dec" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:119 kdecore/klocale.cpp:569 +msgid "January" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:121 kdecore/klocale.cpp:570 +msgid "February" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:123 kdecore/klocale.cpp:571 +msgid "March" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:125 kdecore/klocale.cpp:572 +msgid "April" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:127 kdecore/klocale.cpp:573 +msgid "" +"_: May long\n" +"May" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:129 kdecore/klocale.cpp:574 +msgid "June" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:131 kdecore/klocale.cpp:575 +msgid "July" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:133 kdecore/klocale.cpp:576 +msgid "August" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:135 kdecore/klocale.cpp:577 +msgid "September" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:137 kdecore/klocale.cpp:578 +msgid "October" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:139 kdecore/klocale.cpp:579 +msgid "November" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:141 kdecore/klocale.cpp:580 +msgid "December" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:156 kdecore/klocale.cpp:591 +msgid "" +"_: of January\n" +"of Jan" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:158 kdecore/klocale.cpp:592 +msgid "" +"_: of February\n" +"of Feb" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:160 kdecore/klocale.cpp:593 +msgid "" +"_: of March\n" +"of Mar" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:162 kdecore/klocale.cpp:594 +msgid "" +"_: of April\n" +"of Apr" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:164 kdecore/klocale.cpp:595 +msgid "" +"_: of May short\n" +"of May" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:166 kdecore/klocale.cpp:596 +msgid "" +"_: of June\n" +"of Jun" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:168 kdecore/klocale.cpp:597 +msgid "" +"_: of July\n" +"of Jul" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:170 kdecore/klocale.cpp:598 +msgid "" +"_: of August\n" +"of Aug" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:172 kdecore/klocale.cpp:599 +msgid "" +"_: of September\n" +"of Sep" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:174 kdecore/klocale.cpp:600 +msgid "" +"_: of October\n" +"of Oct" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:176 kdecore/klocale.cpp:601 +msgid "" +"_: of November\n" +"of Nov" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:178 kdecore/klocale.cpp:602 +msgid "" +"_: of December\n" +"of Dec" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:184 kdecore/klocale.cpp:607 +msgid "of January" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:186 kdecore/klocale.cpp:608 +msgid "of February" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:188 kdecore/klocale.cpp:609 +msgid "of March" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:190 kdecore/klocale.cpp:610 +msgid "of April" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:192 kdecore/klocale.cpp:611 +msgid "" +"_: of May long\n" +"of May" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:194 kdecore/klocale.cpp:612 +msgid "of June" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:196 kdecore/klocale.cpp:613 +msgid "of July" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:198 kdecore/klocale.cpp:614 +msgid "of August" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:200 kdecore/klocale.cpp:615 +msgid "of September" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:202 kdecore/klocale.cpp:616 +msgid "of October" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:204 kdecore/klocale.cpp:617 +msgid "of November" +msgstr "" + +#: kdecore/kcalendarsystemgregorian.cpp:206 kdecore/klocale.cpp:618 +msgid "of December" +msgstr "" + +#: kdecore/klocale.cpp:1773 kdecore/klocale.cpp:1913 +msgid "pm" +msgstr "" + +#: kdecore/klocale.cpp:1782 kdecore/klocale.cpp:1915 +msgid "am" +msgstr "" + +#: kdecore/klocale.cpp:1956 +msgid "" +"_: concatenation of dates and time\n" +"%1 %2" +msgstr "" + +#: kdecore/klocale.cpp:2447 +msgid "&Next" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:113 +msgid "Win" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:119 +msgid "Backspace" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:120 +msgid "SysReq" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:121 +msgid "CapsLock" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:122 +msgid "NumLock" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:123 +msgid "ScrollLock" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:124 +msgid "PageUp" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:125 +msgid "PageDown" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:128 +msgid "Again" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:129 +msgid "Props" +msgstr "" + +#: kdecore/kkeyserver_x11.cpp:131 +msgid "Front" +msgstr "" + +#: kdecore/kconfig_compiler/kconfig_compiler.cpp:45 +msgid "Directory to generate files in" +msgstr "" + +#: kdecore/kconfig_compiler/kconfig_compiler.cpp:46 +msgid "Input kcfg XML file" +msgstr "" + +#: kdecore/kconfig_compiler/kconfig_compiler.cpp:47 +msgid "Code generation options file" +msgstr "" + +#: kdecore/kconfig_compiler/kconfig_compiler.cpp:955 +msgid "KDE .kcfg compiler" +msgstr "" + +#: kdecore/kconfig_compiler/kconfig_compiler.cpp:956 +msgid "KConfig Compiler" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:172 +msgid "" +"_: Socket error code NoError\n" +"no error" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:177 +msgid "" +"_: Socket error code LookupFailure\n" +"name lookup has failed" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:182 +msgid "" +"_: Socket error code AddressInUse\n" +"address already in use" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:187 +msgid "" +"_: Socket error code AlreadyBound\n" +"socket is already bound" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:192 +msgid "" +"_: Socket error code AlreadyCreated\n" +"socket is already created" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:197 +msgid "" +"_: Socket error code NotBound\n" +"socket is not bound" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:202 +msgid "" +"_: Socket error code NotCreated\n" +"socket has not been created" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:207 +msgid "" +"_: Socket error code WouldBlock\n" +"operation would block" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:212 +msgid "" +"_: Socket error code ConnectionRefused\n" +"connection actively refused" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:217 +msgid "" +"_: Socket error code ConnectionTimedOut\n" +"connection timed out" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:222 +msgid "" +"_: Socket error code InProgress\n" +"operation is already in progress" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:227 +msgid "" +"_: Socket error code NetFailure\n" +"network failure occurred" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:232 +msgid "" +"_: Socket error code NotSupported\n" +"operation is not supported" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:237 +msgid "" +"_: Socket error code Timeout\n" +"timed operation timed out" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:242 +msgid "" +"_: Socket error code UnknownError\n" +"an unknown/unexpected error has happened" +msgstr "" + +#: kdecore/network/ksocketbase.cpp:247 +msgid "" +"_: Socket error code RemotelyDisconnected\n" +"remote host closed connection" +msgstr "" + +#: kdecore/network/ksocketaddress.cpp:625 +#, c-format +msgid "" +"_: 1: the unknown socket address family number\n" +"Unknown family %1" +msgstr "" + +#: kdecore/network/kresolver.cpp:558 +msgid "requested family not supported for this host name" +msgstr "" + +#: kdecore/network/kresolver.cpp:561 +msgid "invalid flags" +msgstr "" + +#: kdecore/network/kresolver.cpp:564 +msgid "requested family not supported" +msgstr "" + +#: kdecore/network/kresolver.cpp:565 +msgid "requested service not supported for this socket type" +msgstr "" + +#: kdecore/network/kresolver.cpp:566 +msgid "requested socket type not supported" +msgstr "" + +#: kdecore/network/kresolver.cpp:567 +msgid "unknown error" +msgstr "" + +#: kdecore/network/kresolver.cpp:569 +#, c-format +msgid "" +"_: 1: the i18n'ed system error code, from errno\n" +"system error: %1" +msgstr "" + +#: kdecore/network/kresolver.cpp:574 +msgid "request was canceled" +msgstr "" + +#: khtml/khtml_ext.cpp:434 +msgid "&Copy Text" +msgstr "" + +#: khtml/khtml_ext.cpp:480 +msgid "Search for '%1' with %2" +msgstr "" + +#: khtml/khtml_ext.cpp:489 +msgid "Search for '%1' with" +msgstr "" + +#: khtml/khtml_ext.cpp:518 +msgid "Open '%1'" +msgstr "" + +#: khtml/khtml_ext.cpp:525 khtml/khtml_ext.cpp:582 +msgid "Stop Animations" +msgstr "" + +#: khtml/khtml_ext.cpp:533 +msgid "Copy Email Address" +msgstr "" + +#: khtml/khtml_ext.cpp:538 +msgid "&Save Link As..." +msgstr "" + +#: khtml/khtml_ext.cpp:540 +msgid "Copy &Link Address" +msgstr "" + +#: khtml/khtml_ext.cpp:550 +msgid "Open in New &Window" +msgstr "" + +#: khtml/khtml_ext.cpp:552 +msgid "Open in &This Window" +msgstr "" + +#: khtml/khtml_ext.cpp:554 +msgid "Open in &New Tab" +msgstr "" + +#: khtml/khtml_ext.cpp:556 +msgid "Reload Frame" +msgstr "" + +#: khtml/khtml_ext.cpp:561 +msgid "Block IFrame..." +msgstr "" + +#: khtml/khtml_ext.cpp:564 khtml/khtml_part.cpp:256 +msgid "View Frame Source" +msgstr "" + +#: khtml/khtml_ext.cpp:566 +msgid "View Frame Information" +msgstr "" + +#: khtml/khtml_ext.cpp:570 khtml/khtml_part.cpp:404 +msgid "Print Frame..." +msgstr "" + +#: khtml/khtml_ext.cpp:571 khtml/khtml_part.cpp:262 +msgid "Save &Frame As..." +msgstr "" + +#: khtml/khtml_ext.cpp:601 +msgid "Save Image As..." +msgstr "" + +#: khtml/khtml_ext.cpp:603 +msgid "Send Image..." +msgstr "" + +#: khtml/khtml_ext.cpp:608 +msgid "Copy Image" +msgstr "" + +#: khtml/khtml_ext.cpp:613 +msgid "Copy Image Location" +msgstr "" + +#: khtml/khtml_ext.cpp:618 +msgid "View Image (%1)" +msgstr "" + +#: khtml/khtml_ext.cpp:623 +msgid "Block Image..." +msgstr "" + +#: khtml/khtml_ext.cpp:629 +#, c-format +msgid "Block Images From %1" +msgstr "" + +#: khtml/khtml_ext.cpp:653 +msgid "Save Link As" +msgstr "" + +#: khtml/khtml_ext.cpp:673 +msgid "Save Image As" +msgstr "" + +#: khtml/khtml_ext.cpp:687 khtml/khtml_ext.cpp:700 +msgid "Add URL to Filter" +msgstr "" + +#: khtml/khtml_ext.cpp:828 +msgid "" +"A file named \"%1\" already exists. Are you sure you want to overwrite it?" +msgstr "" + +#: khtml/khtml_ext.cpp:828 +msgid "Overwrite File?" +msgstr "" + +#: khtml/khtml_ext.cpp:889 kparts/browserrun.cpp:390 +msgid "The Download Manager (%1) could not be found in your $PATH " +msgstr "" + +#: khtml/khtml_ext.cpp:890 kparts/browserrun.cpp:391 +msgid "" +"Try to reinstall it \n" +"\n" +"The integration with Konqueror will be disabled!" +msgstr "" + +#: khtml/khtml_ext.cpp:983 +#, no-c-format +msgid "Default Font Size (100%)" +msgstr "" + +#: khtml/khtml_ext.cpp:996 +#, no-c-format +msgid "%1%" +msgstr "" + +#: khtml/khtml_part.cpp:255 +msgid "View Do&cument Source" +msgstr "" + +#: khtml/khtml_part.cpp:257 +msgid "View Document Information" +msgstr "" + +#: khtml/khtml_part.cpp:258 +msgid "Save &Background Image As..." +msgstr "" + +#: khtml/khtml_part.cpp:263 +msgid "Security..." +msgstr "" + +#: khtml/khtml_part.cpp:264 +msgid "" +"Security Settings

Shows the certificate of the displayed page. Only pages " +"that have been transmitted using a secure, encrypted connection have a " +"certificate.

Hint: If the image shows a closed lock, the page has been " +"transmitted over a secure connection." +msgstr "" + +#: khtml/khtml_part.cpp:270 +msgid "Print Rendering Tree to STDOUT" +msgstr "" + +#: khtml/khtml_part.cpp:271 +msgid "Print DOM Tree to STDOUT" +msgstr "" + +#: khtml/khtml_part.cpp:272 +msgid "Stop Animated Images" +msgstr "" + +#: khtml/khtml_part.cpp:274 +msgid "Set &Encoding" +msgstr "" + +#: khtml/khtml_part.cpp:279 +msgid "Semi-Automatic" +msgstr "" + +#: kdeui/ksconfig.cpp:324 khtml/khtml_part.cpp:288 +msgid "Russian" +msgstr "" + +#: kdeui/ksconfig.cpp:342 khtml/khtml_part.cpp:291 +msgid "Ukrainian" +msgstr "" + +#: khtml/khtml_part.cpp:297 khtml/khtml_part.cpp:2292 +msgid "Automatic Detection" +msgstr "" + +#: khtml/khtml_part.cpp:302 +msgid "" +"_: short for Manual Detection\n" +"Manual" +msgstr "" + +#: khtml/khtml_part.cpp:357 +msgid "Use S&tylesheet" +msgstr "" + +#: khtml/khtml_part.cpp:361 +msgid "Enlarge Font" +msgstr "" + +#: khtml/khtml_part.cpp:363 +msgid "" +"Enlarge Font

Make the font in this window bigger. Click and hold down the " +"mouse button for a menu with all available font sizes." +msgstr "" + +#: khtml/khtml_part.cpp:367 +msgid "Shrink Font" +msgstr "" + +#: khtml/khtml_part.cpp:369 +msgid "" +"Shrink Font

Make the font in this window smaller. Click and hold down the " +"mouse button for a menu with all available font sizes." +msgstr "" + +#: khtml/khtml_part.cpp:375 +msgid "" +"Find text

Shows a dialog that allows you to find text on the displayed " +"page." +msgstr "" + +#: khtml/khtml_part.cpp:379 +msgid "" +"Find next

Find the next occurrence of the text that you have found using " +"the Find Text function" +msgstr "" + +#: khtml/khtml_part.cpp:384 +msgid "" +"Find previous

Find the previous occurrence of the text that you have found " +"using the Find Text function" +msgstr "" + +#: khtml/khtml_part.cpp:388 +msgid "Find Text as You Type" +msgstr "" + +#: khtml/khtml_part.cpp:390 +msgid "Find Links as You Type" +msgstr "" + +#: khtml/khtml_part.cpp:405 +msgid "" +"Print Frame

Some pages have several frames. To print only a single frame, " +"click on it and then use this function." +msgstr "" + +#: khtml/khtml_part.cpp:413 +msgid "Toggle Caret Mode" +msgstr "" + +#: khtml/khtml_part.cpp:618 +msgid "The fake user-agent '%1' is in use." +msgstr "" + +#: khtml/khtml_part.cpp:1081 +msgid "This web page contains coding errors." +msgstr "" + +#: khtml/khtml_part.cpp:1123 +msgid "&Hide Errors" +msgstr "" + +#: khtml/khtml_part.cpp:1124 +msgid "&Disable Error Reporting" +msgstr "" + +#: khtml/khtml_part.cpp:1164 +msgid "Error: %1: %2" +msgstr "" + +#: khtml/khtml_part.cpp:1208 +msgid "Error: node %1: %2" +msgstr "" + +#: khtml/khtml_part.cpp:1351 +msgid "Display Images on Page" +msgstr "" + +#: khtml/khtml_part.cpp:1539 khtml/khtml_part.cpp:1629 +msgid "Session is secured with %1 bit %2." +msgstr "" + +#: khtml/khtml_part.cpp:1540 khtml/khtml_part.cpp:1631 +msgid "Session is not secured." +msgstr "" + +#: khtml/khtml_part.cpp:1727 +#, c-format +msgid "Error while loading %1" +msgstr "" + +#: khtml/khtml_part.cpp:1729 +msgid "An error occurred while loading %1:" +msgstr "" + +#: khtml/khtml_part.cpp:1764 +msgid "Error: " +msgstr "" + +#: khtml/khtml_part.cpp:1767 +msgid "The requested operation could not be completed" +msgstr "" + +#: khtml/khtml_part.cpp:1773 +msgid "Technical Reason: " +msgstr "" + +#: khtml/khtml_part.cpp:1778 +msgid "Details of the Request:" +msgstr "" + +#: khtml/khtml_part.cpp:1780 +#, c-format +msgid "URL: %1" +msgstr "" + +#: khtml/khtml_part.cpp:1787 +#, c-format +msgid "Date and Time: %1" +msgstr "" + +#: khtml/khtml_part.cpp:1789 +#, c-format +msgid "Additional Information: %1" +msgstr "" + +#: khtml/khtml_part.cpp:1791 +msgid "Description:" +msgstr "" + +#: khtml/khtml_part.cpp:1797 +msgid "Possible Causes:" +msgstr "" + +#: khtml/khtml_part.cpp:1804 +msgid "Possible Solutions:" +msgstr "" + +#: khtml/khtml_part.cpp:2129 +msgid "Page loaded." +msgstr "" + +#: khtml/khtml_part.cpp:2131 +msgid "" +"_n: %n Image of %1 loaded.\n" +"%n Images of %1 loaded." +msgstr "" + +#: khtml/khtml_part.cpp:3731 khtml/khtml_part.cpp:3818 +#: khtml/khtml_part.cpp:3829 +msgid " (In new window)" +msgstr "" + +#: khtml/khtml_part.cpp:3770 +msgid "Symbolic Link" +msgstr "" + +#: khtml/khtml_part.cpp:3772 +msgid "%1 (Link)" +msgstr "" + +#: khtml/khtml_part.cpp:3792 +msgid "%2 (%1 bytes)" +msgstr "" + +#: khtml/khtml_part.cpp:3796 +msgid "%2 (%1 K)" +msgstr "" + +#: khtml/khtml_part.cpp:3831 +msgid " (In other frame)" +msgstr "" + +#: khtml/khtml_part.cpp:3836 +msgid "Email to: " +msgstr "" + +#: khtml/khtml_part.cpp:3842 +msgid " - Subject: " +msgstr "" + +#: khtml/khtml_part.cpp:3844 +msgid " - CC: " +msgstr "" + +#: khtml/khtml_part.cpp:3846 +msgid " - BCC: " +msgstr "" + +#: khtml/khtml_part.cpp:3935 +msgid "" +"This untrusted page links to
%1.
Do you want to follow the " +"link?" +msgstr "" + +#: khtml/khtml_part.cpp:3936 +msgid "Follow" +msgstr "" + +#: khtml/khtml_part.cpp:4036 +msgid "Frame Information" +msgstr "" + +#: khtml/khtml_part.cpp:4042 +msgid " [Properties]" +msgstr "" + +#: khtml/khtml_part.cpp:4122 +msgid "Save Background Image As" +msgstr "" + +#: khtml/khtml_part.cpp:4209 +msgid "Save Frame As" +msgstr "" + +#: khtml/khtml_part.cpp:4249 +msgid "&Find in Frame..." +msgstr "" + +#: khtml/khtml_part.cpp:4756 +msgid "" +"Warning: This is a secure form but it is attempting to send your data back " +"unencrypted.\n" +"A third party may be able to intercept and view this information.\n" +"Are you sure you wish to continue?" +msgstr "" + +#: khtml/khtml_part.cpp:4759 khtml/khtml_part.cpp:4768 +#: khtml/khtml_part.cpp:4792 +msgid "Network Transmission" +msgstr "" + +#: khtml/khtml_part.cpp:4759 khtml/khtml_part.cpp:4769 +msgid "&Send Unencrypted" +msgstr "" + +#: khtml/khtml_part.cpp:4766 +msgid "" +"Warning: Your data is about to be transmitted across the network " +"unencrypted.\n" +"Are you sure you wish to continue?" +msgstr "" + +#: khtml/khtml_part.cpp:4790 +msgid "" +"This site is attempting to submit form data via email.\n" +"Do you want to continue?" +msgstr "" + +#: khtml/khtml_part.cpp:4793 +msgid "&Send Email" +msgstr "" + +#: khtml/khtml_part.cpp:4814 +msgid "" +"The form will be submitted to
%1
on your local " +"filesystem.
Do you want to submit the form?" +msgstr "" + +#: khtml/html/html_formimpl.cpp:1517 khtml/html/html_formimpl.cpp:2111 +#: khtml/khtml_part.cpp:4815 khtml/khtmlview.cpp:2474 khtml/khtmlview.cpp:2516 +msgid "Submit" +msgstr "" + +#: khtml/khtml_part.cpp:4863 +msgid "" +"This site attempted to attach a file from your computer in the form " +"submission. The attachment was removed for your protection." +msgstr "" + +#: khtml/khtml_part.cpp:4863 +msgid "KDE" +msgstr "" + +#: khtml/khtml_part.cpp:5768 +msgid "(%1/s)" +msgstr "" + +#: khtml/khtml_part.cpp:6821 +msgid "Security Warning" +msgstr "" + +#: khtml/khtml_part.cpp:6827 +msgid "Access by untrusted page to
%1
denied." +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:784 khtml/khtml_part.cpp:6828 +msgid "Security Alert" +msgstr "" + +#: khtml/khtml_part.cpp:7253 +msgid "The wallet '%1' is open and being used for form data and passwords." +msgstr "" + +#: khtml/khtml_part.cpp:7307 +msgid "&Close Wallet" +msgstr "" + +#: khtml/khtml_part.cpp:7350 +msgid "JavaScript &Debugger" +msgstr "" + +#: khtml/khtml_part.cpp:7385 +msgid "This page was prevented from opening a new window via JavaScript." +msgstr "" + +#: khtml/khtml_part.cpp:7391 +msgid "Popup Window Blocked" +msgstr "" + +#: khtml/khtml_part.cpp:7391 +msgid "" +"This page has attempted to open a popup window but was blocked.\n" +"You can click on this icon in the status bar to control this behavior\n" +"or to open the popup." +msgstr "" + +#: khtml/khtml_part.cpp:7405 +#, c-format +msgid "" +"_n: &Show Blocked Popup Window\n" +"Show %n Blocked Popup Windows" +msgstr "" + +#: khtml/khtml_part.cpp:7406 +msgid "Show Blocked Window Passive Popup &Notification" +msgstr "" + +#: khtml/khtml_part.cpp:7408 +msgid "&Configure JavaScript New Window Policies..." +msgstr "" + +#: khtml/khtml_factory.cpp:177 +msgid "KHTML" +msgstr "" + +#: khtml/khtml_factory.cpp:178 +msgid "Embeddable HTML component" +msgstr "" + +#: khtml/khtmlview.cpp:1584 +msgid "Find stopped." +msgstr "" + +#: khtml/khtmlview.cpp:1595 +msgid "Starting -- find links as you type" +msgstr "" + +#: khtml/khtmlview.cpp:1601 +msgid "Starting -- find text as you type" +msgstr "" + +#: khtml/khtmlview.cpp:1622 +msgid "Link found: \"%1\"." +msgstr "" + +#: khtml/khtmlview.cpp:1627 +msgid "Link not found: \"%1\"." +msgstr "" + +#: khtml/khtmlview.cpp:1635 +msgid "Text found: \"%1\"." +msgstr "" + +#: khtml/khtmlview.cpp:1640 +msgid "Text not found: \"%1\"." +msgstr "" + +#: khtml/khtmlview.cpp:1684 +msgid "Access Keys activated" +msgstr "" + +#: kdeui/kedittoolbar.cpp:447 khtml/html/html_formimpl.cpp:2103 +#: khtml/khtmlview.cpp:2488 khtml/khtmlview.cpp:2521 +msgid "Reset" +msgstr "" + +#: khtml/khtmlview.cpp:2703 +#, c-format +msgid "Print %1" +msgstr "" + +#: khtml/khtml_printsettings.cpp:31 +msgid "" +"

'Print images'

If this checkbox is enabled, " +"images contained in the HTML page will be printed. Printing may take longer " +"and use more ink or toner.

If this checkbox is disabled, only the text " +"of the HTML page will be printed, without the included images. Printing will " +"be faster and use less ink or toner.

" +msgstr "" + +#: khtml/khtml_printsettings.cpp:43 +msgid "" +"

'Print header'

If this checkbox is enabled, " +"the printout of the HTML document will contain a header line at the top of " +"each page. This header contains the current date, the location URL of the " +"printed page and the page number.

If this checkbox is disabled, the " +"printout of the HTML document will not contain such a header line.

" +msgstr "" + +#: khtml/khtml_printsettings.cpp:56 +msgid "" +"

'Printerfriendly mode'

If this checkbox is " +"enabled, the printout of the HTML document will be black and white only, and " +"all colored background will be converted into white. Printout will be faster " +"and use less ink or toner.

If this checkbox is disabled, the printout " +"of the HTML document will happen in the original color settings as you see " +"in your application. This may result in areas of full-page color (or " +"grayscale, if you use a black+white printer). Printout will possibly happen " +"slower and will certainly use much more toner or ink.

" +msgstr "" + +#: khtml/khtml_printsettings.cpp:71 +msgid "HTML Settings" +msgstr "" + +#: khtml/khtml_printsettings.cpp:73 +msgid "Printer friendly mode (black text, no background)" +msgstr "" + +#: khtml/khtml_printsettings.cpp:76 +msgid "Print images" +msgstr "" + +#: khtml/khtml_printsettings.cpp:79 +msgid "Print header" +msgstr "" + +#: khtml/khtmlimage.cpp:199 +msgid "%1 (%2 - %3x%4 Pixels)" +msgstr "" + +#: khtml/khtmlimage.cpp:201 +msgid "%1 - %2x%3 Pixels" +msgstr "" + +#: khtml/khtmlimage.cpp:206 +msgid "%1 (%2x%3 Pixels)" +msgstr "" + +#: khtml/khtmlimage.cpp:208 +msgid "Image - %1x%2 Pixels" +msgstr "" + +#: khtml/khtmlimage.cpp:214 +msgid "Done." +msgstr "" + +#: khtml/kmultipart/kmultipart.cpp:320 +msgid "No handler found for %1!" +msgstr "" + +#: khtml/kmultipart/kmultipart.cpp:576 +msgid "KMultiPart" +msgstr "" + +#: khtml/kmultipart/kmultipart.cpp:578 +msgid "Embeddable component for multipart/mixed" +msgstr "" + +#: khtml/html/html_formimpl.cpp:353 +msgid "" +"The following files will not be uploaded because they could not be found.\n" +"Do you want to continue?" +msgstr "" + +#: khtml/html/html_formimpl.cpp:357 +msgid "Submit Confirmation" +msgstr "" + +#: khtml/html/html_formimpl.cpp:357 +msgid "&Submit Anyway" +msgstr "" + +#: khtml/html/html_formimpl.cpp:368 +msgid "" +"You're about to transfer the following files from your local computer to the " +"Internet.\n" +"Do you really want to continue?" +msgstr "" + +#: khtml/html/html_formimpl.cpp:372 +msgid "Send Confirmation" +msgstr "" + +#: khtml/html/html_formimpl.cpp:372 +msgid "&Send Files" +msgstr "" + +#: khtml/html/html_formimpl.cpp:609 +msgid "Save Login Information" +msgstr "" + +#: khtml/html/html_formimpl.cpp:613 +msgid "Store" +msgstr "" + +#: khtml/html/html_formimpl.cpp:613 +msgid "Ne&ver for This Site" +msgstr "" + +#: khtml/html/html_formimpl.cpp:613 +msgid "Do Not Store" +msgstr "" + +#: khtml/html/html_formimpl.cpp:617 +msgid "Store passwords on this page?" +msgstr "" + +#: khtml/html/htmlparser.cpp:1706 +msgid "This is a searchable index. Enter search keywords: " +msgstr "" + +#: khtml/ecma/kjs_html.cpp:2125 khtml/ecma/kjs_window.cpp:1380 +msgid "Confirmation: JavaScript Popup" +msgstr "" + +#: khtml/ecma/kjs_html.cpp:2127 +msgid "" +"This site is submitting a form which will open up a new browser window via " +"JavaScript.\n" +"Do you want to allow the form to be submitted?" +msgstr "" + +#: khtml/ecma/kjs_html.cpp:2130 +msgid "" +"This site is submitting a form which will open

%1

in a new " +"browser window via JavaScript.
Do you want to allow the form to be " +"submitted?
" +msgstr "" + +#: khtml/ecma/kjs_html.cpp:2132 khtml/ecma/kjs_window.cpp:1388 +msgid "Allow" +msgstr "" + +#: khtml/ecma/kjs_html.cpp:2132 khtml/ecma/kjs_window.cpp:1388 +msgid "Do Not Allow" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:291 +msgid "JavaScript Error" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:305 +msgid "&Do not show this message again" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:369 +msgid "JavaScript Debugger" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:383 +msgid "Call stack" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:418 +msgid "JavaScript console" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:448 +msgid "" +"_: Next breakpoint\n" +"&Next" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:450 +msgid "&Step" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:455 +msgid "&Continue" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:459 +msgid "&Break at Next Statement" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:463 +msgid "" +"_: Next breakpoint\n" +"Next" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:464 +msgid "Step" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:826 +msgid "Parse error at %1 line %2" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:837 +#, c-format +msgid "" +"An error occurred while attempting to run a script on this page.\n" +"\n" +"%1" +msgstr "" + +#: khtml/ecma/kjs_debugwin.cpp:846 +msgid "" +"An error occurred while attempting to run a script on this page.\n" +"\n" +"%1 line %2:\n" +"%3" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:1383 +msgid "" +"This site is requesting to open up a new browser window via JavaScript.\n" +"Do you want to allow this?" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:1386 +msgid "" +"This site is requesting to open

%1

in a new browser window via " +"JavaScript.
Do you want to allow this?
" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:1673 +msgid "Close window?" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:1673 +msgid "Confirmation Required" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:2548 +msgid "" +"Do you want a bookmark pointing to the location \"%1\" to be added to your " +"collection?" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:2551 +msgid "" +"Do you want a bookmark pointing to the location \"%1\" titled \"%2\" to be " +"added to your collection?" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:2559 +msgid "JavaScript Attempted Bookmark Insert" +msgstr "" + +#: khtml/ecma/kjs_window.cpp:2563 +msgid "Disallow" +msgstr "" + +#: khtml/ecma/kjs_proxy.cpp:405 +msgid "" +"A script on this page is causing KHTML to freeze. If it continues to run, " +"other applications may become less responsive.\n" +"Do you want to abort the script?" +msgstr "" + +#: khtml/ecma/kjs_proxy.cpp:405 +msgid "JavaScript" +msgstr "" + +#: khtml/ecma/kjs_proxy.cpp:405 +msgid "&Abort" +msgstr "" + +#: kdeui/ktextedit.cpp:353 khtml/rendering/render_form.cpp:331 +msgid "Spell Checking" +msgstr "" + +#: kdeui/kcombobox.cpp:444 khtml/rendering/render_form.cpp:388 +msgid "Clear &History" +msgstr "" + +#: khtml/rendering/render_frames.cpp:957 +msgid "" +"No plugin found for '%1'.\n" +"Do you want to download one from %2?" +msgstr "" + +#: khtml/rendering/render_frames.cpp:958 +msgid "Missing Plugin" +msgstr "" + +#: khtml/rendering/render_frames.cpp:958 +msgid "Download" +msgstr "" + +#: khtml/rendering/render_frames.cpp:958 +msgid "Do Not Download" +msgstr "" + +#: khtml/java/kjavaapplet.cpp:225 +msgid "Initializing Applet \"%1\"..." +msgstr "" + +#: khtml/java/kjavaapplet.cpp:232 +msgid "Starting Applet \"%1\"..." +msgstr "" + +#: khtml/java/kjavaapplet.cpp:239 +msgid "Applet \"%1\" started" +msgstr "" + +#: khtml/java/kjavaapplet.cpp:245 +msgid "Applet \"%1\" stopped" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:122 +msgid "Applet Parameters" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:131 +msgid "Parameter" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:133 +msgid "Class" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:137 +msgid "Base URL" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:141 +msgid "Archives" +msgstr "" + +#: khtml/java/kjavaappletviewer.cpp:451 +msgid "KDE Java Applet Plugin" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:145 +msgid "Loading Applet" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:149 +msgid "Error: java executable not found" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:633 +msgid "Signed by (validation: " +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:635 +msgid "Certificate (validation: " +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:638 +msgid "Ok" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:640 +msgid "NoCARoot" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:642 +msgid "InvalidPurpose" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:644 +msgid "PathLengthExceeded" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:646 +msgid "InvalidCA" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:648 +msgid "Expired" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:650 +msgid "SelfSigned" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:652 +msgid "ErrorReadingRoot" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:654 +msgid "Revoked" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:656 +msgid "Untrusted" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:658 +msgid "SignatureFailed" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:660 +msgid "Rejected" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:662 +msgid "PrivateKeyFailed" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:664 +msgid "InvalidHost" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:667 +msgid "Unknown" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:788 +msgid "Do you grant Java applet with certificate(s):" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:790 +msgid "the following permission" +msgstr "" + +#: kdeui/kstdguiitem.cpp:115 khtml/java/kjavaappletserver.cpp:797 +msgid "&No" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:801 +msgid "&Reject All" +msgstr "" + +#: kdeui/kstdguiitem.cpp:110 khtml/java/kjavaappletserver.cpp:804 +msgid "&Yes" +msgstr "" + +#: khtml/java/kjavaappletserver.cpp:807 +msgid "&Grant All" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:349 +msgid "KDE plugin wizard" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:379 +msgid "The following plugins are available." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:383 +msgid "Click on next to install the selected plugin." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:384 +msgid "Plugin installation confirmation" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:415 +msgid "I agree." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:417 +msgid "I do not agree (plugin will not be installed)." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:423 +msgid "Plugin licence" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:433 +msgid "Installation in progress." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:439 +msgid "Plugin installation" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:452 +msgid "Installation status" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:499 +msgid "To install " +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:499 +msgid " you need to agree to the following" +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:530 +msgid "Installation completed. Reload the page." +msgstr "" + +#: khtml/misc/knsplugininstaller.cpp:533 +msgid "Installation failed" +msgstr "" + +#: khtml/xml/dom_docimpl.cpp:2011 +msgid "Basic Page Style" +msgstr "" + +#: khtml/xml/xml_tokenizer.cpp:314 +msgid "the document is not in the correct file format" +msgstr "" + +#: khtml/xml/xml_tokenizer.cpp:320 +msgid "fatal parsing error: %1 in line %2, column %3" +msgstr "" + +#: khtml/xml/xml_tokenizer.cpp:481 +msgid "XML parsing error" +msgstr "" + +#: kresources/selectdialog.cpp:95 +msgid "There is no resource available!" +msgstr "" + +#: kresources/configdialog.cpp:40 kresources/configpage.cpp:103 +#: kresources/configpage.cpp:297 +msgid "Resource Configuration" +msgstr "" + +#: kresources/configpage.cpp:120 +msgid "Type" +msgstr "" + +#: kresources/configpage.cpp:121 +msgid "Standard" +msgstr "" + +#: kresources/configpage.cpp:126 +msgid "&Add..." +msgstr "" + +#: kresources/configpage.cpp:131 +msgid "&Use as Standard" +msgstr "" + +#: kresources/configpage.cpp:283 +msgid "There is no standard resource! Please select one." +msgstr "" + +#: kresources/configpage.cpp:298 +msgid "Please select type of the new resource:" +msgstr "" + +#: kresources/configpage.cpp:308 +msgid "Unable to create resource of type '%1'." +msgstr "" + +#: kresources/configpage.cpp:360 +msgid "" +"You cannot remove your standard resource! Please select a new standard " +"resource first." +msgstr "" + +#: kresources/configpage.cpp:394 kresources/configpage.cpp:413 +msgid "You cannot use a read-only resource as standard!" +msgstr "" + +#: kresources/configpage.cpp:418 +msgid "You cannot use an inactive resource as standard!" +msgstr "" + +#: kresources/configpage.cpp:498 +msgid "" +"You cannot deactivate the standard resource. Choose another standard " +"resource first." +msgstr "" + +#: kresources/configpage.cpp:528 +msgid "" +"There is no valid standard resource! Please select one which is neither " +"read-only nor inactive." +msgstr "" + +#: kresources/kcmkresources.cpp:44 +msgid "kcmkresources" +msgstr "" + +#: kresources/kcmkresources.cpp:45 +msgid "KDE Resources configuration module" +msgstr "" + +#: kresources/kcmkresources.cpp:47 +msgid "(c) 2003 Tobias Koenig" +msgstr "" + +#: kresources/configdialog.cpp:51 +msgid "General Settings" +msgstr "" + +#: kresources/configdialog.cpp:57 +msgid "Read-only" +msgstr "" + +#: kresources/configdialog.cpp:66 +msgid "%1 Resource Settings" +msgstr "" + +#: kresources/configdialog.cpp:107 +msgid "Please enter a resource name." +msgstr "" + +#: kresources/resource.cpp:61 +msgid "resource" +msgstr "" + +#: kjs/internal.cpp:135 +msgid "Undefined value" +msgstr "" + +#: kjs/internal.cpp:166 +msgid "Null value" +msgstr "" + +#: kjs/object.cpp:349 +msgid "No default value" +msgstr "" + +#: kjs/object.cpp:494 +msgid "Evaluation error" +msgstr "" + +#: kjs/object.cpp:495 +msgid "Range error" +msgstr "" + +#: kjs/object.cpp:496 +msgid "Reference error" +msgstr "" + +#: kjs/object.cpp:497 +msgid "Syntax error" +msgstr "" + +#: kjs/object.cpp:498 +msgid "Type error" +msgstr "" + +#: kjs/object.cpp:499 +msgid "URI error" +msgstr "" + +#: kjs/function_object.cpp:290 +msgid "Syntax error in parameter list" +msgstr "" + +#: kjs/reference.cpp:96 +msgid "Invalid reference base" +msgstr "" + +#: kjs/reference.cpp:127 +msgid "Can't find variable: " +msgstr "" + +#: kjs/reference.cpp:134 +msgid "Base is not an object" +msgstr "" + +#: kparts/part.cpp:492 +msgid "" +"The document \"%1\" has been modified.\n" +"Do you want to save your changes or discard them?" +msgstr "" + +#: kparts/part.cpp:494 +msgid "Close Document" +msgstr "" + +#: kparts/browserrun.cpp:275 +msgid "Do you really want to execute '%1'? " +msgstr "" + +#: kparts/browserrun.cpp:276 +msgid "Execute File?" +msgstr "" + +#: kparts/browserrun.cpp:276 +msgid "Execute" +msgstr "" + +#: kparts/browserrun.cpp:294 +msgid "" +"Open '%2'?\n" +"Type: %1" +msgstr "" + +#: kparts/browserrun.cpp:296 +msgid "" +"Open '%3'?\n" +"Name: %2\n" +"Type: %1" +msgstr "" + +#: kparts/browserrun.cpp:310 +msgid "&Open with '%1'" +msgstr "" + +#: kparts/browserrun.cpp:311 +msgid "&Open With..." +msgstr "" + +#: kparts/browserrun.cpp:353 +msgid "&Open" +msgstr "" + +#: kparts/browserextension.cpp:485 +msgid "Do you want to search the Internet for %1?" +msgstr "" + +#: kparts/browserextension.cpp:486 +msgid "Internet Search" +msgstr "" + +#: kparts/browserextension.cpp:486 +msgid "&Search" +msgstr "" + +#: kded/kde-menu.cpp:36 +msgid "Output data in UTF-8 instead of local encoding" +msgstr "" + +#: kded/kde-menu.cpp:37 +msgid "" +"Print menu-id of the menu that contains\n" +"the application" +msgstr "" + +#: kded/kde-menu.cpp:38 +msgid "" +"Print menu name (caption) of the menu that\n" +"contains the application" +msgstr "" + +#: kded/kde-menu.cpp:39 +msgid "Highlight the entry in the menu" +msgstr "" + +#: kded/kde-menu.cpp:40 +msgid "Do not check if sycoca database is up to date" +msgstr "" + +#: kded/kde-menu.cpp:41 +msgid "The id of the menu entry to locate" +msgstr "" + +#: kded/kde-menu.cpp:99 +msgid "Menu item '%1' could not be highlighted." +msgstr "" + +#: kded/kde-menu.cpp:111 +msgid "" +"KDE Menu query tool.\n" +"This tool can be used to find in which menu a specific application is " +"shown.\n" +"The --highlight option can be used to visually indicate to the user where\n" +"in the KDE menu a specific application is located." +msgstr "" + +#: kded/kde-menu.cpp:116 +msgid "kde-menu" +msgstr "" + +#: kded/kbuildsycoca.cpp:739 kded/kbuildsycoca.cpp:740 kded/kde-menu.cpp:119 +#: kded/khostname.cpp:362 kdeui/kaboutdialog.cpp:90 +msgid "Author" +msgstr "" + +#: kded/kde-menu.cpp:133 +msgid "You must specify an application-id such as 'kde-konsole.desktop'" +msgstr "" + +#: kded/kde-menu.cpp:142 +msgid "" +"You must specify at least one of --print-menu-id, --print-menu-name or " +"--highlight" +msgstr "" + +#: kded/kde-menu.cpp:164 +msgid "No menu item '%1'." +msgstr "" + +#: kded/kde-menu.cpp:168 +msgid "Menu item '%1' not found in menu." +msgstr "" + +#: kded/kded.cpp:719 +msgid "Check Sycoca database only once" +msgstr "" + +#: kded/kded.cpp:859 +msgid "KDE Daemon" +msgstr "" + +#: kded/kded.cpp:861 +msgid "KDE Daemon - triggers Sycoca database updates when needed" +msgstr "" + +#: kded/kbuildsycoca.cpp:498 +msgid "" +"Error creating database '%1'.\n" +"Check that the permissions are correct on the directory and the disk is not " +"full.\n" +msgstr "" + +#: kded/kbuildsycoca.cpp:498 kded/kbuildsycoca.cpp:527 +#: kded/kbuildsycoca.cpp:736 +msgid "KBuildSycoca" +msgstr "" + +#: kded/kbuildsycoca.cpp:527 +msgid "" +"Error writing database '%1'.\n" +"Check that the permissions are correct on the directory and the disk is not " +"full.\n" +msgstr "" + +#: kded/kbuildsycoca.cpp:710 +msgid "Do not signal applications to update" +msgstr "" + +#: kded/kbuildsycoca.cpp:711 +msgid "Disable incremental update, re-read everything" +msgstr "" + +#: kded/kbuildsycoca.cpp:712 +msgid "Check file timestamps" +msgstr "" + +#: kded/kbuildsycoca.cpp:713 +msgid "Disable checking files (dangerous)" +msgstr "" + +#: kded/kbuildsycoca.cpp:714 +msgid "Create global database" +msgstr "" + +#: kded/kbuildsycoca.cpp:715 +msgid "Perform menu generation test run only" +msgstr "" + +#: kded/kbuildsycoca.cpp:716 +msgid "Track menu id for debug purposes" +msgstr "" + +#: kded/kbuildsycoca.cpp:718 +msgid "Silent - work without windows and stderr" +msgstr "" + +#: kded/kbuildsycoca.cpp:719 +msgid "Show progress information (even if 'silent' mode is on)" +msgstr "" + +#: kded/kbuildsycoca.cpp:737 +msgid "Rebuilds the system configuration cache." +msgstr "" + +#: kded/kbuildsycoca.cpp:765 +msgid "Reloading KDE configuration, please wait..." +msgstr "" + +#: kded/kbuildsycoca.cpp:766 +msgid "KDE Configuration Manager" +msgstr "" + +#: kded/kbuildsycoca.cpp:768 +msgid "Do you want to reload KDE configuration?" +msgstr "" + +#: kded/kbuildsycoca.cpp:768 +msgid "Do Not Reload" +msgstr "" + +#: kded/kbuildsycoca.cpp:968 +msgid "Configuration information reloaded successfully." +msgstr "" + +#: kded/khostname.cpp:41 +msgid "Old hostname" +msgstr "" + +#: kded/khostname.cpp:42 +msgid "New hostname" +msgstr "" + +#: kded/khostname.cpp:79 +msgid "Error: HOME environment variable not set.\n" +msgstr "" + +#: kded/khostname.cpp:88 +msgid "Error: DISPLAY environment variable not set.\n" +msgstr "" + +#: kded/khostname.cpp:359 +msgid "KDontChangeTheHostName" +msgstr "" + +#: kded/khostname.cpp:360 +msgid "Informs KDE about a change in hostname" +msgstr "" + +#: kdeui/kfontdialog.cpp:101 +msgid "Here you can choose the font to be used." +msgstr "" + +#: kdeui/kfontdialog.cpp:113 +msgid "Requested Font" +msgstr "" + +#: kdeui/kfontdialog.cpp:136 +msgid "Change font family?" +msgstr "" + +#: kdeui/kfontdialog.cpp:138 +msgid "Enable this checkbox to change the font family settings." +msgstr "" + +#: kdeui/kcharselect.cpp:383 kdeui/kfontdialog.cpp:144 +msgid "Font:" +msgstr "" + +#: kdeui/kfontdialog.cpp:151 +msgid "Font style" +msgstr "" + +#: kdeui/kfontdialog.cpp:155 +msgid "Change font style?" +msgstr "" + +#: kdeui/kfontdialog.cpp:157 +msgid "Enable this checkbox to change the font style settings." +msgstr "" + +#: kdeui/kfontdialog.cpp:163 +msgid "Font style:" +msgstr "" + +#: kdeui/kfontdialog.cpp:171 +msgid "Size" +msgstr "" + +#: kdeui/kfontdialog.cpp:175 +msgid "Change font size?" +msgstr "" + +#: kdeui/kfontdialog.cpp:177 +msgid "Enable this checkbox to change the font size settings." +msgstr "" + +#: kdeui/kfontdialog.cpp:183 +msgid "Size:" +msgstr "" + +#: kdeui/kfontdialog.cpp:199 +msgid "Here you can choose the font family to be used." +msgstr "" + +#: kdeui/kfontdialog.cpp:221 +msgid "Here you can choose the font style to be used." +msgstr "" + +#: kdeui/kfontdialog.cpp:224 kdeui/kfontdialog.cpp:473 +#: kdeui/kfontdialog.cpp:475 kdeui/kfontdialog.cpp:484 +#: kdeui/kfontdialog.cpp:485 +msgid "Regular" +msgstr "" + +#: kdeui/kfontdialog.cpp:226 +msgid "Bold" +msgstr "" + +#: kdeui/kfontdialog.cpp:227 +msgid "Bold Italic" +msgstr "" + +#: kdeui/kfontdialog.cpp:244 +msgid "Relative" +msgstr "" + +#: kdeui/kfontdialog.cpp:246 +msgid "Font size
fixed or relative
to environment" +msgstr "" + +#: kdeui/kfontdialog.cpp:248 +msgid "" +"Here you can switch between fixed font size and font size to be calculated " +"dynamically and adjusted to changing environment (e.g. widget dimensions, " +"paper size)." +msgstr "" + +#: kdeui/kfontdialog.cpp:272 +msgid "Here you can choose the font size to be used." +msgstr "" + +#. i18n: This is a classical test phrase. (It contains all letters from A to Z.) +#: kdeui/kfontdialog.cpp:296 +msgid "The Quick Brown Fox Jumps Over The Lazy Dog" +msgstr "" + +#: kdeui/kfontdialog.cpp:301 +msgid "" +"This sample text illustrates the current settings. You may edit it to test " +"special characters." +msgstr "" + +#: kdeui/kfontdialog.cpp:310 kdeui/kfontdialog.cpp:320 +msgid "Actual Font" +msgstr "" + +#: kdeui/kcolordialog.cpp:84 +msgid "" +"_: palette name\n" +"* Recent Colors *" +msgstr "" + +#: kdeui/kcolordialog.cpp:85 +msgid "" +"_: palette name\n" +"* Custom Colors *" +msgstr "" + +#: kdeui/kcolordialog.cpp:86 +msgid "" +"_: palette name\n" +"Forty Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:87 +msgid "" +"_: palette name\n" +"Rainbow Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:88 +msgid "" +"_: palette name\n" +"Royal Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:89 +msgid "" +"_: palette name\n" +"Web Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:563 +msgid "Named Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:717 +msgid "" +"Unable to read X11 RGB color strings. The following file location(s) were " +"examined:\n" +msgstr "" + +#: kdeui/kcolordialog.cpp:940 +msgid "Select Color" +msgstr "" + +#: kdeui/kcolordialog.cpp:1005 +msgid "H:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1014 +msgid "S:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1023 +msgid "V:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1035 +msgid "R:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1044 +msgid "G:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1053 +msgid "B:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1108 +msgid "&Add to Custom Colors" +msgstr "" + +#: kdeui/kcolordialog.cpp:1140 +msgid "HTML:" +msgstr "" + +#: kdeui/kcolordialog.cpp:1219 +msgid "Default color" +msgstr "" + +#: kdeui/kcolordialog.cpp:1247 +msgid "-default-" +msgstr "" + +#: kdeui/kcolordialog.cpp:1463 +msgid "-unnamed-" +msgstr "" + +#: kdeui/ksyntaxhighlighter.cpp:476 kdeui/ksyntaxhighlighter.cpp:585 +msgid "As-you-type spell checking enabled." +msgstr "" + +#: kdeui/ksyntaxhighlighter.cpp:478 +msgid "As-you-type spell checking disabled." +msgstr "" + +#: kdeui/ksyntaxhighlighter.cpp:527 +msgid "Incremental Spellcheck" +msgstr "" + +#: kdeui/ksyntaxhighlighter.cpp:587 +msgid "Too many misspelled words. As-you-type spell checking disabled." +msgstr "" + +#: kdeui/kxmlguibuilder.cpp:166 kdeui/kxmlguibuilder.cpp:365 +msgid "No text!" +msgstr "" + +#: kdeui/kactionselector.cpp:69 +msgid "&Available:" +msgstr "" + +#: kdeui/kactionselector.cpp:84 +msgid "&Selected:" +msgstr "" + +#: kdeui/kaboutkde.cpp:34 +msgid "" +"The K Desktop Environment is written and maintained by the KDE Team, " +"a world-wide network of software engineers committed to Free Software " +"development.

No single group, company or organization controls the " +"KDE source code. Everyone is welcome to contribute to KDE.

Visit http://www.kde.org for more information on " +"the KDE project. " +msgstr "" + +#: kdeui/kaboutkde.cpp:43 +msgid "" +"Software can always be improved, and the KDE Team is ready to do so. " +"However, you - the user - must tell us when something does not work as " +"expected or could be done better.

The K Desktop Environment has a bug " +"tracking system. Visit http://bugs.kde.org or use the \"Report " +"Bug...\" dialog from the \"Help\" menu to report bugs.

If you have a " +"suggestion for improvement then you are welcome to use the bug tracking " +"system to register your wish. Make sure you use the severity called " +"\"Wishlist\"." +msgstr "" + +#: kdeui/kaboutkde.cpp:54 +msgid "" +"You do not have to be a software developer to be a member of the KDE team. " +"You can join the national teams that translate program interfaces. You can " +"provide graphics, themes, sounds, and improved documentation. You " +"decide!

Visit http://www.kde.org/jobs/ for " +"information on some projects in which you can participate.

If you " +"need more information or documentation, then a visit to http://developer.kde.org will provide " +"you with what you need." +msgstr "" + +#: kdeui/kaboutkde.cpp:67 +msgid "" +"KDE is available free of charge, but making it is not free.

Thus, the " +"KDE team formed the KDE e.V., a non-profit organization legally founded in " +"Tuebingen, Germany. The KDE e.V. represents the KDE project in legal and " +"financial matters. See http://www.kde-ev.org for information on " +"the KDE e.V.

The KDE team does need financial support. Most of the " +"money is used to reimburse members and others on expenses they experienced " +"when contributing to KDE. You are encouraged to support KDE through a " +"financial donation, using one of the ways described at http://www.kde.org/support/.

" +"Thank you very much in advance for your support." +msgstr "" + +#: kdeui/kaboutkde.cpp:81 +#, c-format +msgid "K Desktop Environment. Release %1" +msgstr "" + +#: kdeui/kaboutkde.cpp:83 +msgid "" +"_: About KDE\n" +"&About" +msgstr "" + +#: kdeui/kaboutkde.cpp:84 +msgid "&Report Bugs or Wishes" +msgstr "" + +#: kdeui/kaboutkde.cpp:85 +msgid "&Join the KDE Team" +msgstr "" + +#: kdeui/kaboutkde.cpp:86 +msgid "&Support KDE" +msgstr "" + +#: kdeui/klistviewsearchline.cpp:243 +msgid "Search Columns" +msgstr "" + +#: kdeui/klistviewsearchline.cpp:245 +msgid "All Visible Columns" +msgstr "" + +#: kdeui/klistviewsearchline.cpp:260 +msgid "" +"_: Column number %1\n" +"Column No. %1" +msgstr "" + +#: kdeui/klistviewsearchline.cpp:455 +msgid "S&earch:" +msgstr "" + +#: kdeui/kdialogbase.cpp:636 +msgid "&Try" +msgstr "" + +#: kdeui/kdialogbase.cpp:904 +msgid "" +"If you press the OK button, all changes\n" +"you made will be used to proceed." +msgstr "" + +#: kdeui/kdialogbase.cpp:911 +msgid "Accept settings" +msgstr "" + +#: kdeui/kdialogbase.cpp:932 +msgid "" +"When clicking Apply, the settings will be\n" +"handed over to the program, but the dialog\n" +"will not be closed. Use this to try different settings. " +msgstr "" + +#: kdeui/kdialogbase.cpp:941 +msgid "Apply settings" +msgstr "" + +#: kdeui/kdialogbase.cpp:1130 +msgid "&Details" +msgstr "" + +#: kdeui/kdialogbase.cpp:1538 +msgid "Get help..." +msgstr "" + +#: kdeui/kkeydialog.cpp:321 +msgid "Clear Search" +msgstr "" + +#: kdeui/kkeydialog.cpp:324 +msgid "&Search:" +msgstr "" + +#: kdeui/kkeydialog.cpp:331 +msgid "" +"Search interactively for shortcut names (e.g. Copy) or combination of keys " +"(e.g. Ctrl+C) by typing them here." +msgstr "" + +#: kdeui/kkeydialog.cpp:354 +msgid "" +"Here you can see a list of key bindings, i.e. associations between actions " +"(e.g. 'Copy') shown in the left column and keys or combination of keys (e.g. " +"Ctrl+V) shown in the right column." +msgstr "" + +#: kdeui/kkeydialog.cpp:363 +msgid "Action" +msgstr "" + +#: kdeui/kkeydialog.cpp:364 +msgid "Shortcut" +msgstr "" + +#: kdeui/kkeydialog.cpp:365 +msgid "Alternate" +msgstr "" + +#: kdeui/kkeydialog.cpp:380 +msgid "Shortcut for Selected Action" +msgstr "" + +#: kdeui/kkeydialog.cpp:393 +msgid "" +"_: no key\n" +"&None" +msgstr "" + +#: kdeui/kkeydialog.cpp:398 +msgid "The selected action will not be associated with any key." +msgstr "" + +#: kdeui/kkeydialog.cpp:401 +msgid "" +"_: default key\n" +"De&fault" +msgstr "" + +#: kdeui/kkeydialog.cpp:406 +msgid "" +"This will bind the default key to the selected action. Usually a reasonable " +"choice." +msgstr "" + +#: kdeui/kkeydialog.cpp:409 +msgid "C&ustom" +msgstr "" + +#: kdeui/kkeydialog.cpp:414 +msgid "" +"If this option is selected you can create a customized key binding for the " +"selected action using the buttons below." +msgstr "" + +#: kdeui/kkeydialog.cpp:428 +msgid "" +"Use this button to choose a new shortcut key. Once you click it, you can " +"press the key-combination which you would like to be assigned to the " +"currently selected action." +msgstr "" + +#: kdeui/kkeydialog.cpp:470 +msgid "Shortcuts" +msgstr "" + +#: kdeui/kkeydialog.cpp:536 +msgid "Default key:" +msgstr "" + +#: kdeui/kkeybutton.cpp:89 kdeui/kkeydialog.cpp:536 kdeui/klineedit.cpp:873 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:159 +msgid "None" +msgstr "" + +#: kdeui/kkeydialog.cpp:715 +msgid "" +"In order to use the '%1' key as a shortcut, it must be combined with the " +"Win, Alt, Ctrl, and/or Shift keys." +msgstr "" + +#: kdeui/kkeydialog.cpp:718 +msgid "Invalid Shortcut Key" +msgstr "" + +#: kdeui/kkeydialog.cpp:943 +msgid "" +"The '%1' key combination has already been allocated to the \"%2\" action.\n" +"Please choose a unique key combination." +msgstr "" + +#: kdeui/kkeydialog.cpp:958 +msgid "Conflict with Standard Application Shortcut" +msgstr "" + +#: kdeui/kkeydialog.cpp:959 +msgid "" +"The '%1' key combination has already been allocated to the standard action " +"\"%2\".\n" +"Do you want to reassign it from that action to the current one?" +msgstr "" + +#: kdeui/kkeydialog.cpp:964 +msgid "Conflict with Global Shortcut" +msgstr "" + +#: kdeui/kkeydialog.cpp:965 +msgid "" +"The '%1' key combination has already been allocated to the global action " +"\"%2\".\n" +"Do you want to reassign it from that action to the current one?" +msgstr "" + +#: kdeui/kkeydialog.cpp:970 +msgid "Key Conflict" +msgstr "" + +#: kdeui/kkeydialog.cpp:971 +msgid "" +"The '%1' key combination has already been allocated to the \"%2\" action.\n" +"Do you want to reassign it from that action to the current one?" +msgstr "" + +#: kdeui/kkeydialog.cpp:977 +msgid "Reassign" +msgstr "" + +#: kdeui/kkeydialog.cpp:1091 kdeui/kkeydialog.cpp:1103 +msgid "Configure Shortcuts" +msgstr "" + +#: kdeui/kauthicon.cpp:99 +msgid "Editing disabled" +msgstr "" + +#: kdeui/kauthicon.cpp:100 +msgid "Editing enabled" +msgstr "" + +#: kdeui/kcommand.cpp:151 kdeui/kcommand.cpp:166 kdeui/kcommand.cpp:199 +#: kdeui/kcommand.cpp:241 +#, c-format +msgid "&Undo: %1" +msgstr "" + +#: kdeui/kcommand.cpp:192 kdeui/kcommand.cpp:247 +#, c-format +msgid "&Redo: %1" +msgstr "" + +#: kdeui/kcommand.cpp:322 +#, c-format +msgid "Undo: %1" +msgstr "" + +#: kdeui/kcommand.cpp:341 kdeui/kcommand.cpp:346 +#, c-format +msgid "Redo: %1" +msgstr "" + +#: kdeui/ktabbar.cpp:195 +msgid "Close this tab" +msgstr "" + +#: kdeui/ktoolbar.cpp:2040 +msgid "Toolbar Menu" +msgstr "" + +#: kdeui/ktoolbar.cpp:2043 +msgid "" +"_: toolbar position string\n" +"Top" +msgstr "" + +#: kdeui/ktoolbar.cpp:2044 +msgid "" +"_: toolbar position string\n" +"Left" +msgstr "" + +#: kdeui/ktoolbar.cpp:2045 +msgid "" +"_: toolbar position string\n" +"Right" +msgstr "" + +#: kdeui/ktoolbar.cpp:2046 +msgid "" +"_: toolbar position string\n" +"Bottom" +msgstr "" + +#: kdeui/ktoolbar.cpp:2048 +msgid "" +"_: toolbar position string\n" +"Floating" +msgstr "" + +#: kdeui/ktoolbar.cpp:2049 +msgid "" +"_: min toolbar\n" +"Flat" +msgstr "" + +#: kdeui/ktoolbar.cpp:2052 +msgid "Icons Only" +msgstr "" + +#: kdeui/ktoolbar.cpp:2053 +msgid "Text Only" +msgstr "" + +#: kdeui/ktoolbar.cpp:2054 +msgid "Text Alongside Icons" +msgstr "" + +#: kdeui/ktoolbar.cpp:2055 +msgid "Text Under Icons" +msgstr "" + +#: kdeui/ktoolbar.cpp:2080 kdeui/ktoolbar.cpp:2101 +msgid "Small (%1x%2)" +msgstr "" + +#: kdeui/ktoolbar.cpp:2082 kdeui/ktoolbar.cpp:2103 +msgid "Medium (%1x%2)" +msgstr "" + +#: kdeui/ktoolbar.cpp:2084 kdeui/ktoolbar.cpp:2105 +msgid "Large (%1x%2)" +msgstr "" + +#: kdeui/ktoolbar.cpp:2086 kdeui/ktoolbar.cpp:2107 +msgid "Huge (%1x%2)" +msgstr "" + +#: kdeui/ktoolbar.cpp:2118 +msgid "Text Position" +msgstr "" + +#: kdeui/ktoolbar.cpp:2120 +msgid "Icon Size" +msgstr "" + +#: kdeui/kcharselect.cpp:366 +msgid "" +"_: Character\n" +"%2
Unicode code point: " +"U+%3
(In decimal: %4)
(Character: %5)
" +msgstr "" + +#: kdeui/kcharselect.cpp:394 +msgid "Table:" +msgstr "" + +#: kdeui/kcharselect.cpp:404 +msgid "&Unicode code point:" +msgstr "" + +#: kdeui/kspell.cpp:1176 +msgid "You have to restart the dialog for changes to take effect" +msgstr "" + +#: kdeui/kspell.cpp:1402 +msgid "Spell Checker" +msgstr "" + +#: kdeui/kaboutdialog.cpp:93 +msgid "Task" +msgstr "" + +#: kdeui/kaboutdialog.cpp:704 +msgid "%1 %2 (Using KDE %3)" +msgstr "" + +#: kdeui/kaboutdialog.cpp:706 +msgid "%1 %2, %3" +msgstr "" + +#: kdeui/kaboutdialog.cpp:1326 +msgid "Other Contributors:" +msgstr "" + +#: kdeui/kaboutdialog.cpp:1327 +msgid "(No logo available)" +msgstr "" + +#: kdeui/kaboutdialog.cpp:1535 kdeui/khelpmenu.cpp:220 +#: kdeui/kmessagebox.cpp:975 +#, c-format +msgid "About %1" +msgstr "" + +#: kdeui/kaboutdialog.cpp:1772 +msgid "Image missing" +msgstr "" + +#: kdeui/kpassdlg.cpp:371 +msgid "&Password:" +msgstr "" + +#: kdeui/kpassdlg.cpp:390 +msgid "&Keep password" +msgstr "" + +#: kdeui/kpassdlg.cpp:402 +msgid "&Verify:" +msgstr "" + +#: kdeui/kpassdlg.cpp:424 +msgid "Password strength meter:" +msgstr "" + +#: kdeui/kpassdlg.cpp:428 +msgid "" +"The password strength meter gives an indication of the security of the " +"password you have entered. To improve the strength of the password, try:\n" +" - using a longer password;\n" +" - using a mixture of upper- and lower-case letters;\n" +" - using numbers or symbols, such as #, as well as letters." +msgstr "" + +#: kdeui/kpassdlg.cpp:444 kdeui/kpassdlg.cpp:616 +msgid "Passwords do not match" +msgstr "" + +#: kdeui/kpassdlg.cpp:514 +msgid "You entered two different passwords. Please try again." +msgstr "" + +#: kdeui/kpassdlg.cpp:521 +msgid "" +"The password you have entered has a low strength. To improve the strength of " +"the password, try:\n" +" - using a longer password;\n" +" - using a mixture of upper- and lower-case letters;\n" +" - using numbers or symbols as well as letters.\n" +"\n" +"Would you like to use this password anyway?" +msgstr "" + +#: kdeui/kpassdlg.cpp:529 +msgid "Low Password Strength" +msgstr "" + +#: kdeui/kpassdlg.cpp:610 +msgid "Password is empty" +msgstr "" + +#: kdeui/kpassdlg.cpp:613 +#, c-format +msgid "" +"_n: Password must be at least 1 character long\n" +"Password must be at least %n characters long" +msgstr "" + +#: kdeui/kpassdlg.cpp:615 +msgid "Passwords match" +msgstr "" + +#: kdeui/kcolorcombo.cpp:187 kdeui/kcolorcombo.cpp:240 +msgid "Custom..." +msgstr "" + +#. i18n "??" is displayed as (pseudo-)version when no data is known about the application +#: kdeui/kaboutapplication.cpp:63 +msgid "??" +msgstr "" + +#: kdeui/kaboutapplication.cpp:67 +msgid "" +"No information available.\n" +"The supplied KAboutData object does not exist." +msgstr "" + +#: kdeui/kaboutapplication.cpp:107 +msgid "A&uthor" +msgstr "" + +#: kdeui/kaboutapplication.cpp:107 +msgid "A&uthors" +msgstr "" + +#: kdeui/kaboutapplication.cpp:117 +msgid "" +"Please use http://bugs.kde.org to report " +"bugs.\n" +msgstr "" + +#: kdeui/kaboutapplication.cpp:121 kdeui/kaboutapplication.cpp:124 +msgid "Please report bugs to %2.\n" +msgstr "" + +#: kdeui/kaboutapplication.cpp:149 +msgid "&Thanks To" +msgstr "" + +#: kdeui/kaboutapplication.cpp:176 +msgid "T&ranslation" +msgstr "" + +#: kdeui/kaboutapplication.cpp:181 +msgid "&License Agreement" +msgstr "" + +#: kdeui/khelpmenu.cpp:128 kdeui/kstdaction_p.h:108 +msgid "%1 &Handbook" +msgstr "" + +#: kdeui/khelpmenu.cpp:137 +msgid "What's &This" +msgstr "" + +#: kdeui/khelpmenu.cpp:148 kdeui/kstdaction_p.h:111 +msgid "&Report Bug..." +msgstr "" + +#: kdeui/khelpmenu.cpp:156 kdeui/kstdaction_p.h:114 +msgid "&Get Help Online" +msgstr "" + +#: kdeui/khelpmenu.cpp:157 +msgid "&Translate this Application" +msgstr "" + +#: kdeui/khelpmenu.cpp:163 kdeui/kstdaction_p.h:112 +#, c-format +msgid "&About %1" +msgstr "" + +#: kdeui/khelpmenu.cpp:169 kdeui/kstdaction_p.h:113 +msgid "About &KDE" +msgstr "" + +#: kdeui/kdockwidget.cpp:237 +msgid "" +"_: Freeze the window geometry\n" +"Freeze" +msgstr "" + +#: kdeui/kdockwidget.cpp:244 +msgid "" +"_: Dock this window\n" +"Dock" +msgstr "" + +#: kdeui/kdockwidget.cpp:251 +msgid "Detach" +msgstr "" + +#: kdeui/kdatepicker.cpp:88 +#, c-format +msgid "Week %1" +msgstr "" + +#: kdeui/kdatepicker.cpp:163 +msgid "Next year" +msgstr "" + +#: kdeui/kdatepicker.cpp:164 +msgid "Previous year" +msgstr "" + +#: kdeui/kdatepicker.cpp:165 +msgid "Next month" +msgstr "" + +#: kdeui/kdatepicker.cpp:166 +msgid "Previous month" +msgstr "" + +#: kdeui/kdatepicker.cpp:167 +msgid "Select a week" +msgstr "" + +#: kdeui/kdatepicker.cpp:168 +msgid "Select a month" +msgstr "" + +#: kdeui/kdatepicker.cpp:169 +msgid "Select a year" +msgstr "" + +#: kdeui/kdatepicker.cpp:170 +msgid "Select the current day" +msgstr "" + +#: kdeui/kwindowlistmenu.cpp:129 +msgid "Unclutter Windows" +msgstr "" + +#: kdeui/kwindowlistmenu.cpp:131 +msgid "Cascade Windows" +msgstr "" + +#: kdeui/kwindowlistmenu.cpp:185 +msgid "On All Desktops" +msgstr "" + +#: kdeui/kwindowlistmenu.cpp:213 +msgid "No Windows" +msgstr "" + +#: kdeui/ktimezonewidget.cpp:45 +msgid "Area" +msgstr "" + +#: kab/addressbook.cc:295 kdeui/ktimezonewidget.cpp:47 +msgid "Comment" +msgstr "" + +#: kdeui/kmessagebox.cpp:428 kdeui/kmessagebox.cpp:479 +msgid "Question" +msgstr "" + +#: kdeui/kmessagebox.cpp:442 kdeui/kmessagebox.cpp:494 +#: kdeui/kmessagebox.cpp:575 kdeui/kmessagebox.cpp:647 +#: kdeui/kmessagebox.cpp:723 +msgid "Do not ask again" +msgstr "" + +#: kdeui/klineedit.cpp:874 +msgid "Manual" +msgstr "" + +#: kdeui/klineedit.cpp:875 +msgid "Automatic" +msgstr "" + +#: kdeui/klineedit.cpp:876 +msgid "Dropdown List" +msgstr "" + +#: kdeui/klineedit.cpp:877 +msgid "Short Automatic" +msgstr "" + +#: kdeui/klineedit.cpp:878 +msgid "Dropdown List && Automatic" +msgstr "" + +#: kdeui/ktip.cpp:206 +msgid "Tip of the Day" +msgstr "" + +#: kdeui/ktip.cpp:224 +msgid "Did you know...?\n" +msgstr "" + +#: kdeui/ktip.cpp:287 +msgid "&Show tips on startup" +msgstr "" + +#: kdeui/kcombobox.cpp:584 +msgid "No further item in the history." +msgstr "" + +#: kdeui/kpixmapregionselectordialog.cpp:28 +msgid "Select Region of Image" +msgstr "" + +#: kdeui/kpixmapregionselectordialog.cpp:31 +msgid "Please click and drag on the image to select the region of interest:" +msgstr "" + +#: kdeui/kstdaction.cpp:51 kdeui/kstdguiitem.cpp:188 +msgid "" +"_: go back\n" +"&Back" +msgstr "" + +#: kdeui/kstdaction.cpp:56 kdeui/kstdguiitem.cpp:196 +msgid "" +"_: go forward\n" +"&Forward" +msgstr "" + +#: kdeui/kstdaction.cpp:61 +msgid "" +"_: beginning (of line)\n" +"&Home" +msgstr "" + +#: kdeui/kstdaction.cpp:62 kdeui/kstdguiitem.cpp:168 +msgid "" +"_: show help\n" +"&Help" +msgstr "" + +#: kdeui/kstdaction.cpp:240 +msgid "Show Menubar

Shows the menubar again after it has been hidden" +msgstr "" + +#: kdeui/kstdaction.cpp:242 +msgid "Hide &Menubar" +msgstr "" + +#: kdeui/kstdaction.cpp:243 +msgid "" +"Hide Menubar

Hide the menubar. You can usually get it back using the right " +"mouse button inside the window itself." +msgstr "" + +#: kdeui/kstdaction.cpp:274 kdeui/kstdaction_p.h:97 +msgid "Show St&atusbar" +msgstr "" + +#: kdeui/kstdaction.cpp:276 +msgid "" +"Show Statusbar

Shows the statusbar, which is the bar at the bottom of the " +"window used for status information." +msgstr "" + +#: kdeui/kstdaction.cpp:278 +msgid "Hide St&atusbar" +msgstr "" + +#: kdeui/kstdaction.cpp:279 +msgid "" +"Hide Statusbar

Hides the statusbar, which is the bar at the bottom of the " +"window used for status information." +msgstr "" + +#: kdeui/ktoolbarhandler.cpp:86 +msgid "Show Toolbar" +msgstr "" + +#: kdeui/ktoolbarhandler.cpp:87 +msgid "Hide Toolbar" +msgstr "" + +#: kdeui/ktoolbarhandler.cpp:91 +msgid "Toolbars" +msgstr "" + +#: kdeui/kactionclasses.cpp:2072 +msgid "Exit F&ull Screen Mode" +msgstr "" + +#: kdeui/kactionclasses.cpp:2077 kdeui/kstdaction_p.h:98 +msgid "F&ull Screen Mode" +msgstr "" + +#: kdeui/kfontrequester.cpp:38 +msgid "Choose..." +msgstr "" + +#: kdeui/kfontrequester.cpp:102 +msgid "Click to select a font" +msgstr "" + +#: kdeui/kfontrequester.cpp:109 +msgid "Preview of the selected font" +msgstr "" + +#: kdeui/kfontrequester.cpp:111 +msgid "" +"This is a preview of the selected font. You can change it by clicking the " +"\"Choose...\" button." +msgstr "" + +#: kdeui/kfontrequester.cpp:117 +msgid "Preview of the \"%1\" font" +msgstr "" + +#: kdeui/kfontrequester.cpp:119 +msgid "" +"This is a preview of the \"%1\" font. You can change it by clicking the " +"\"Choose...\" button." +msgstr "" + +#: kdeui/ktextedit.cpp:231 +msgid "Check Spelling..." +msgstr "" + +#: kdeui/ktextedit.cpp:237 +msgid "Auto Spell Check" +msgstr "" + +#: kdeui/ktextedit.cpp:241 +msgid "Allow Tabulations" +msgstr "" + +#: kdeui/kstdguiitem.cpp:120 +msgid "Discard changes" +msgstr "" + +#: kdeui/kstdguiitem.cpp:121 +msgid "" +"Pressing this button will discard all recent changes made in this dialog" +msgstr "" + +#: kdeui/kstdguiitem.cpp:127 +msgid "Save data" +msgstr "" + +#: kdeui/kstdguiitem.cpp:132 +msgid "&Do Not Save" +msgstr "" + +#: kdeui/kstdguiitem.cpp:133 +msgid "Don't save data" +msgstr "" + +#: kdeui/kstdaction_p.h:44 kdeui/kstdguiitem.cpp:138 +msgid "Save &As..." +msgstr "" + +#: kdeui/kstdguiitem.cpp:139 +msgid "Save file with another name" +msgstr "" + +#: kdeui/kstdguiitem.cpp:144 +msgid "Apply changes" +msgstr "" + +#: kdeui/kstdguiitem.cpp:145 +msgid "" +"When clicking Apply, the settings will be handed over to the program, " +"but the dialog will not be closed.\n" +"Use this to try different settings." +msgstr "" + +#: kdeui/kstdguiitem.cpp:153 +msgid "Administrator &Mode..." +msgstr "" + +#: kdeui/kstdguiitem.cpp:153 +msgid "Enter Administrator Mode" +msgstr "" + +#: kdeui/kstdguiitem.cpp:154 +msgid "" +"When clicking Administrator Mode you will be prompted for the " +"administrator (root) password in order to make changes which require root " +"privileges." +msgstr "" + +#: kdeui/kstdguiitem.cpp:162 +msgid "Clear input" +msgstr "" + +#: kdeui/kstdguiitem.cpp:163 +msgid "Clear the input in the edit field" +msgstr "" + +#: kdeui/kstdguiitem.cpp:169 +msgid "Show help" +msgstr "" + +#: kdeui/kstdguiitem.cpp:175 +msgid "Close the current window or document" +msgstr "" + +#: kdeui/kstdguiitem.cpp:181 +msgid "Reset all items to their default values" +msgstr "" + +#: kdeui/kstdguiitem.cpp:189 +msgid "Go back one step" +msgstr "" + +#: kdeui/kstdguiitem.cpp:197 +msgid "Go forward one step" +msgstr "" + +#: kdeui/kstdguiitem.cpp:208 +msgid "Opens the print dialog to print the current document" +msgstr "" + +#: kdeui/kstdguiitem.cpp:214 +msgid "C&ontinue" +msgstr "" + +#: kdeui/kstdguiitem.cpp:215 +msgid "Continue operation" +msgstr "" + +#: kdeui/kstdguiitem.cpp:221 +msgid "Delete item(s)" +msgstr "" + +#: kdeui/kstdguiitem.cpp:227 +msgid "Open file" +msgstr "" + +#: kdeui/kstdguiitem.cpp:233 +msgid "Quit application" +msgstr "" + +#: kdeui/kstdguiitem.cpp:238 +msgid "&Reset" +msgstr "" + +#: kdeui/kstdguiitem.cpp:239 +msgid "Reset configuration" +msgstr "" + +#: kdeui/kstdguiitem.cpp:244 +msgid "" +"_: Verb\n" +"&Insert" +msgstr "" + +#: kdeui/kstdguiitem.cpp:249 +msgid "Confi&gure..." +msgstr "" + +#: kdeui/kstdguiitem.cpp:274 +msgid "Test" +msgstr "" + +#: kdeui/kstdguiitem.cpp:284 +msgid "&Overwrite" +msgstr "" + +#: kdeui/keditcl2.cpp:105 kdeui/keditcl2.cpp:375 kdeui/keditcl2.cpp:454 +msgid "" +"End of document reached.\n" +"Continue from the beginning?" +msgstr "" + +#: kdeui/keditcl2.cpp:118 kdeui/keditcl2.cpp:388 kdeui/keditcl2.cpp:467 +msgid "" +"Beginning of document reached.\n" +"Continue from the end?" +msgstr "" + +#: kdeui/keditcl2.cpp:711 kdeui/keditcl2.cpp:844 +msgid "Find:" +msgstr "" + +#: kdeui/keditcl2.cpp:728 kdeui/keditcl2.cpp:868 +msgid "Case &sensitive" +msgstr "" + +#: kdeui/keditcl2.cpp:833 +msgid "Replace &All" +msgstr "" + +#: kdeui/keditcl2.cpp:852 +msgid "Replace with:" +msgstr "" + +#: kdeui/keditcl2.cpp:984 +msgid "Go to line:" +msgstr "" + +#: kdeui/kshortcutdialog.cpp:68 +msgid "Configure Shortcut" +msgstr "" + +#: kdeui/kshortcutdialog.cpp:71 +msgid "Advanced" +msgstr "" + +#: kdeui/kwhatsthismanager.cpp:50 +msgid "" +"Not Defined
There is no \"What's This?\" help assigned to this " +"widget. If you want to help us to describe the widget, you are welcome to " +"send us your own \"What's This?\" help for " +"it." +msgstr "" + +#: kdeui/ksystemtray.cpp:189 +msgid "Are you sure you want to quit %1?" +msgstr "" + +#: kdeui/ksystemtray.cpp:192 +msgid "Confirm Quit From System Tray" +msgstr "" + +#: kdeui/klineeditdlg.cpp:92 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:179 +msgid "&Browse..." +msgstr "" + +#: kdeui/kwizard.cpp:48 +msgid "&Back" +msgstr "" + +#: kdeui/kwizard.cpp:49 +msgid "" +"_: Opposite to Back\n" +"&Next" +msgstr "" + +#: kdeui/kedittoolbar.cpp:49 +msgid "--- line separator ---" +msgstr "" + +#: kdeui/kedittoolbar.cpp:50 +msgid "--- separator ---" +msgstr "" + +#: kdeui/kedittoolbar.cpp:380 kdeui/kedittoolbar.cpp:392 +#: kdeui/kedittoolbar.cpp:402 kdeui/kedittoolbar.cpp:411 +msgid "Configure Toolbars" +msgstr "" + +#: kdeui/kedittoolbar.cpp:447 +msgid "" +"Do you really want to reset all toolbars of this application to their " +"default? The changes will be applied immediately." +msgstr "" + +#: kdeui/kedittoolbar.cpp:447 +msgid "Reset Toolbars" +msgstr "" + +#: kdeui/kedittoolbar.cpp:761 +msgid "&Toolbar:" +msgstr "" + +#: kdeui/kedittoolbar.cpp:777 +msgid "A&vailable actions:" +msgstr "" + +#: kdeui/kedittoolbar.cpp:795 +msgid "Curr&ent actions:" +msgstr "" + +#: kdeui/kedittoolbar.cpp:818 +msgid "Change &Icon..." +msgstr "" + +#: kdeui/kedittoolbar.cpp:991 +msgid "" +"This element will be replaced with all the elements of an embedded component." +msgstr "" + +#: kdeui/kedittoolbar.cpp:993 +msgid "" +msgstr "" + +#: kdeui/kedittoolbar.cpp:995 +msgid "" +msgstr "" + +#: kdeui/kedittoolbar.cpp:1001 +msgid "" +"This is a dynamic list of actions. You can move it, but if you remove it you " +"won't be able to re-add it." +msgstr "" + +#: kdeui/kedittoolbar.cpp:1002 +#, c-format +msgid "ActionList: %1" +msgstr "" + +#: kdeui/kpixmapregionselectorwidget.cpp:141 +msgid "Image Operations" +msgstr "" + +#: kdeui/kpixmapregionselectorwidget.cpp:143 +msgid "&Rotate Clockwise" +msgstr "" + +#: kdeui/kpixmapregionselectorwidget.cpp:148 +msgid "Rotate &Counterclockwise" +msgstr "" + +#: kdeui/ksconfig.cpp:102 +msgid "Create &root/affix combinations not in dictionary" +msgstr "" + +#: kdeui/ksconfig.cpp:107 +msgid "Consider run-together &words as spelling errors" +msgstr "" + +#: kdeui/ksconfig.cpp:118 +msgid "&Dictionary:" +msgstr "" + +#: kdeui/ksconfig.cpp:143 +msgid "&Encoding:" +msgstr "" + +#: kdeui/ksconfig.cpp:148 +msgid "International Ispell" +msgstr "" + +#: kdeui/ksconfig.cpp:149 +msgid "Aspell" +msgstr "" + +#: kdeui/ksconfig.cpp:150 +msgid "Hspell" +msgstr "" + +#: kdeui/ksconfig.cpp:151 +msgid "Zemberek" +msgstr "" + +#: kdeui/ksconfig.cpp:156 +msgid "&Client:" +msgstr "" + +#: kdeui/ksconfig.cpp:297 +msgid "Spanish" +msgstr "" + +#: kdeui/ksconfig.cpp:300 +msgid "Danish" +msgstr "" + +#: kdeui/ksconfig.cpp:303 +msgid "German" +msgstr "" + +#: kdeui/ksconfig.cpp:306 +msgid "German (new spelling)" +msgstr "" + +#: kdeui/ksconfig.cpp:309 +msgid "Brazilian Portuguese" +msgstr "" + +#: kdeui/ksconfig.cpp:312 +msgid "Portuguese" +msgstr "" + +#: kdeui/ksconfig.cpp:315 +msgid "Esperanto" +msgstr "" + +#: kdeui/ksconfig.cpp:318 +msgid "Norwegian" +msgstr "" + +#: kdeui/ksconfig.cpp:321 +msgid "Polish" +msgstr "" + +#: kdeui/ksconfig.cpp:327 +msgid "Slovenian" +msgstr "" + +#: kdeui/ksconfig.cpp:330 +msgid "Slovak" +msgstr "" + +#: kdeui/ksconfig.cpp:333 +msgid "Czech" +msgstr "" + +#: kdeui/ksconfig.cpp:336 +msgid "Swedish" +msgstr "" + +#: kdeui/ksconfig.cpp:339 +msgid "Swiss German" +msgstr "" + +#: kdeui/ksconfig.cpp:345 +msgid "Lithuanian" +msgstr "" + +#: kdeui/ksconfig.cpp:348 +msgid "French" +msgstr "" + +#: kdeui/ksconfig.cpp:351 +msgid "Belarusian" +msgstr "" + +#: kdeui/ksconfig.cpp:354 +msgid "Hungarian" +msgstr "" + +#: kdeui/ksconfig.cpp:358 +msgid "" +"_: Unknown ispell dictionary\n" +"Unknown" +msgstr "" + +#: kdeui/ksconfig.cpp:440 kdeui/ksconfig.cpp:590 +msgid "ISpell Default" +msgstr "" + +#: kdeui/ksconfig.cpp:486 kdeui/ksconfig.cpp:636 +msgid "" +"_: default spelling dictionary\n" +"Default - %1 [%2]" +msgstr "" + +#: kdeui/ksconfig.cpp:506 kdeui/ksconfig.cpp:662 +msgid "ASpell Default" +msgstr "" + +#: kdeui/ksconfig.cpp:569 kdeui/ksconfig.cpp:725 +#, c-format +msgid "" +"_: default spelling dictionary\n" +"Default - %1" +msgstr "" + +#: kdeui/keditlistbox.cpp:124 +msgid "&Add" +msgstr "" + +#: kdeui/keditlistbox.cpp:148 +msgid "Move &Up" +msgstr "" + +#: kdeui/keditlistbox.cpp:153 +msgid "Move &Down" +msgstr "" + +#: kdeui/kbugreport.cpp:70 +msgid "Submit Bug Report" +msgstr "" + +#: kdeui/kbugreport.cpp:110 +msgid "" +"Your email address. If incorrect, use the Configure Email button to change it" +msgstr "" + +#: kdeui/kbugreport.cpp:111 +msgid "From:" +msgstr "" + +#: kdeui/kbugreport.cpp:120 +msgid "Configure Email..." +msgstr "" + +#: kdeui/kbugreport.cpp:127 +msgid "The email address this bug report is sent to." +msgstr "" + +#: kdeui/kbugreport.cpp:128 +msgid "To:" +msgstr "" + +#: kdeui/kbugreport.cpp:135 +msgid "&Send" +msgstr "" + +#: kdeui/kbugreport.cpp:135 +msgid "Send bug report." +msgstr "" + +#: kdeui/kbugreport.cpp:136 +#, c-format +msgid "Send this bug report to %1." +msgstr "" + +#: kdeui/kbugreport.cpp:147 +msgid "" +"The application for which you wish to submit a bug report - if incorrect, " +"please use the Report Bug menu item of the correct application" +msgstr "" + +#: kdeui/kbugreport.cpp:148 +msgid "Application: " +msgstr "" + +#: kdeui/kbugreport.cpp:173 +msgid "" +"The version of this application - please make sure that no newer version is " +"available before sending a bug report" +msgstr "" + +#: kdeui/kbugreport.cpp:180 +msgid "no version set (programmer error!)" +msgstr "" + +#: kdeui/kbugreport.cpp:190 +msgid "OS:" +msgstr "" + +#: kdeui/kbugreport.cpp:202 +msgid "Compiler:" +msgstr "" + +#: kdeui/kbugreport.cpp:210 +msgid "Se&verity" +msgstr "" + +#: kdeui/kbugreport.cpp:212 +msgid "Critical" +msgstr "" + +#: kdeui/kbugreport.cpp:212 +msgid "Grave" +msgstr "" + +#: kdeui/kbugreport.cpp:212 +msgid "" +"_: normal severity\n" +"Normal" +msgstr "" + +#: kdeui/kbugreport.cpp:212 +msgid "Wishlist" +msgstr "" + +#: kdeui/kbugreport.cpp:212 +msgid "Translation" +msgstr "" + +#: kdeui/kbugreport.cpp:225 +msgid "S&ubject: " +msgstr "" + +#: kdeui/kbugreport.cpp:232 +msgid "" +"Enter the text (in English if possible) that you wish to submit for the bug " +"report.\n" +"If you press \"Send\", a mail message will be sent to the maintainer of this " +"program.\n" +msgstr "" + +#: kdeui/kbugreport.cpp:252 +msgid "" +"To submit a bug report, click on the button below.\n" +"This will open a web browser window on http://bugs.kde.org where you will " +"find a form to fill in.\n" +"The information displayed above will be transferred to that server." +msgstr "" + +#: kdeui/kbugreport.cpp:260 +msgid "&Launch Bug Report Wizard" +msgstr "" + +#: kdeui/kbugreport.cpp:298 +msgid "" +"_: unknown program name\n" +"unknown" +msgstr "" + +#: kdeui/kbugreport.cpp:376 +msgid "" +"You must specify both a subject and a description before the report can be " +"sent." +msgstr "" + +#: kdeui/kbugreport.cpp:386 +msgid "" +"

You chose the severity Critical. Please note that this severity is " +"intended only for bugs that

  • break unrelated software on the " +"system (or the whole system)
  • cause serious data " +"loss
  • introduce a security hole on the system where the affected " +"package is installed
\n" +"

Does the bug you are reporting cause any of the above damage? If it does " +"not, please select a lower severity. Thank you!

" +msgstr "" + +#: kdeui/kbugreport.cpp:397 +msgid "" +"

You chose the severity Grave. Please note that this severity is " +"intended only for bugs that

  • make the package in question unusable " +"or mostly so
  • cause data loss
  • introduce a security hole " +"allowing access to the accounts of users who use the affected " +"package
\n" +"

Does the bug you are reporting cause any of the above damage? If it does " +"not, please select a lower severity. Thank you!

" +msgstr "" + +#: kdeui/kbugreport.cpp:409 +msgid "" +"Unable to send the bug report.\n" +"Please submit a bug report manually...\n" +"See http://bugs.kde.org/ for instructions." +msgstr "" + +#: kdeui/kbugreport.cpp:417 +msgid "Bug report sent, thank you for your input." +msgstr "" + +#: kdeui/kbugreport.cpp:426 +msgid "" +"Close and discard\n" +"edited message?" +msgstr "" + +#: kdeui/kbugreport.cpp:427 +msgid "Close Message" +msgstr "" + +#: kdecore/kde-config.cpp.in:14 obj-i486-linux-gnu/kdecore/kde-config.cpp:14 +msgid "A little program to output installation paths" +msgstr "" + +#: kdecore/kde-config.cpp.in:18 obj-i486-linux-gnu/kdecore/kde-config.cpp:18 +msgid "expand ${prefix} and ${exec_prefix} in output" +msgstr "" + +#: kdecore/kde-config.cpp.in:19 obj-i486-linux-gnu/kdecore/kde-config.cpp:19 +msgid "Compiled in prefix for KDE libraries" +msgstr "" + +#: kdecore/kde-config.cpp.in:20 obj-i486-linux-gnu/kdecore/kde-config.cpp:20 +msgid "Compiled in exec_prefix for KDE libraries" +msgstr "" + +#: kdecore/kde-config.cpp.in:21 obj-i486-linux-gnu/kdecore/kde-config.cpp:21 +msgid "Compiled in library path suffix" +msgstr "" + +#: kdecore/kde-config.cpp.in:22 obj-i486-linux-gnu/kdecore/kde-config.cpp:22 +msgid "Prefix in $HOME used to write files" +msgstr "" + +#: kdecore/kde-config.cpp.in:23 obj-i486-linux-gnu/kdecore/kde-config.cpp:23 +msgid "Compiled in version string for KDE libraries" +msgstr "" + +#: kdecore/kde-config.cpp.in:24 obj-i486-linux-gnu/kdecore/kde-config.cpp:24 +msgid "Available KDE resource types" +msgstr "" + +#: kdecore/kde-config.cpp.in:25 obj-i486-linux-gnu/kdecore/kde-config.cpp:25 +msgid "Search path for resource type" +msgstr "" + +#: kdecore/kde-config.cpp.in:26 obj-i486-linux-gnu/kdecore/kde-config.cpp:26 +msgid "User path: desktop|autostart|trash|document" +msgstr "" + +#: kdecore/kde-config.cpp.in:27 obj-i486-linux-gnu/kdecore/kde-config.cpp:27 +msgid "Prefix to install resource files to" +msgstr "" + +#: kdecore/kde-config.cpp.in:168 obj-i486-linux-gnu/kdecore/kde-config.cpp:168 +msgid "Applications menu (.desktop files)" +msgstr "" + +#: kdecore/kde-config.cpp.in:169 obj-i486-linux-gnu/kdecore/kde-config.cpp:169 +msgid "CGIs to run from kdehelp" +msgstr "" + +#: kdecore/kde-config.cpp.in:170 obj-i486-linux-gnu/kdecore/kde-config.cpp:170 +msgid "Configuration files" +msgstr "" + +#: kdecore/kde-config.cpp.in:171 obj-i486-linux-gnu/kdecore/kde-config.cpp:171 +msgid "Where applications store data" +msgstr "" + +#: kdecore/kde-config.cpp.in:172 obj-i486-linux-gnu/kdecore/kde-config.cpp:172 +msgid "Executables in $prefix/bin" +msgstr "" + +#: kdecore/kde-config.cpp.in:173 obj-i486-linux-gnu/kdecore/kde-config.cpp:173 +msgid "HTML documentation" +msgstr "" + +#: kdecore/kde-config.cpp.in:174 obj-i486-linux-gnu/kdecore/kde-config.cpp:174 +msgid "Icons" +msgstr "" + +#: kdecore/kde-config.cpp.in:175 obj-i486-linux-gnu/kdecore/kde-config.cpp:175 +msgid "Configuration description files" +msgstr "" + +#: kdecore/kde-config.cpp.in:176 obj-i486-linux-gnu/kdecore/kde-config.cpp:176 +msgid "Libraries" +msgstr "" + +#: kdecore/kde-config.cpp.in:177 obj-i486-linux-gnu/kdecore/kde-config.cpp:177 +msgid "Includes/Headers" +msgstr "" + +#: kdecore/kde-config.cpp.in:178 obj-i486-linux-gnu/kdecore/kde-config.cpp:178 +msgid "Translation files for KLocale" +msgstr "" + +#: kdecore/kde-config.cpp.in:179 obj-i486-linux-gnu/kdecore/kde-config.cpp:179 +msgid "Mime types" +msgstr "" + +#: kdecore/kde-config.cpp.in:180 obj-i486-linux-gnu/kdecore/kde-config.cpp:180 +msgid "Loadable modules" +msgstr "" + +#: kdecore/kde-config.cpp.in:181 obj-i486-linux-gnu/kdecore/kde-config.cpp:181 +msgid "Qt plugins" +msgstr "" + +#: kdecore/kde-config.cpp.in:182 obj-i486-linux-gnu/kdecore/kde-config.cpp:182 +msgid "Services" +msgstr "" + +#: kdecore/kde-config.cpp.in:183 obj-i486-linux-gnu/kdecore/kde-config.cpp:183 +msgid "Service types" +msgstr "" + +#: kdecore/kde-config.cpp.in:184 obj-i486-linux-gnu/kdecore/kde-config.cpp:184 +msgid "Application sounds" +msgstr "" + +#: kdecore/kde-config.cpp.in:185 obj-i486-linux-gnu/kdecore/kde-config.cpp:185 +msgid "Templates" +msgstr "" + +#: kdecore/kde-config.cpp.in:186 obj-i486-linux-gnu/kdecore/kde-config.cpp:186 +msgid "Wallpapers" +msgstr "" + +#: kdecore/kde-config.cpp.in:187 obj-i486-linux-gnu/kdecore/kde-config.cpp:187 +msgid "XDG Application menu (.desktop files)" +msgstr "" + +#: kdecore/kde-config.cpp.in:188 obj-i486-linux-gnu/kdecore/kde-config.cpp:188 +msgid "XDG Menu descriptions (.directory files)" +msgstr "" + +#: kdecore/kde-config.cpp.in:189 obj-i486-linux-gnu/kdecore/kde-config.cpp:189 +msgid "XDG Menu layout (.menu files)" +msgstr "" + +#: kdecore/kde-config.cpp.in:190 obj-i486-linux-gnu/kdecore/kde-config.cpp:190 +msgid "Temporary files (specific for both current host and current user)" +msgstr "" + +#: kdecore/kde-config.cpp.in:191 obj-i486-linux-gnu/kdecore/kde-config.cpp:191 +msgid "UNIX Sockets (specific for both current host and current user)" +msgstr "" + +#: kdecore/kde-config.cpp.in:203 obj-i486-linux-gnu/kdecore/kde-config.cpp:203 +msgid "%1 - unknown type\n" +msgstr "" + +#: kdecore/kde-config.cpp.in:228 obj-i486-linux-gnu/kdecore/kde-config.cpp:228 +msgid "%1 - unknown type of userpath\n" +msgstr "" + +#: obj-i486-linux-gnu/kdoctools/xslt_pure.cpp:55 +msgid "Parsing stylesheet" +msgstr "" + +#: obj-i486-linux-gnu/kdoctools/xslt_pure.cpp:69 +msgid "Parsing document" +msgstr "" + +#: obj-i486-linux-gnu/kdoctools/xslt_pure.cpp:78 +msgid "Applying stylesheet" +msgstr "" + +#: obj-i486-linux-gnu/kdoctools/xslt_pure.cpp:86 +msgid "Writing document" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:53 +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:214 +msgid "Events" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:215 +msgid "Quick Controls" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:216 +msgid "Apply to &all applications" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:217 +msgid "Turn O&ff All" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:218 +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:220 +msgid "Allows you to change the behavior for all events at once" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:219 +msgid "Turn O&n All" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:221 +msgid "Actions" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:222 +msgid "Print a message to standard &error output" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:223 +msgid "Show a &message in a pop-up window" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:224 +msgid "E&xecute a program:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:225 +msgid "Play a &sound:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:227 +msgid "Test the Sound" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:228 +msgid "Mark &taskbar entry" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:229 +msgid "&Log to a file:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:230 +msgid "&Use a passive window that does not interrupt other work" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:231 +msgid "Less Options" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/knotifywidgetbase.cpp:232 +msgid "Player Settings" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:43 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:140 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:37 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:63 +msgid "Mimetype" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:44 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:141 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:38 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:64 +msgid "Description" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:136 +msgid "&Supported file types:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:137 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:142 +msgid "" +"

This list should show the types of file that your application can " +"handle. This list is organized by mimetypes.

\n" +"

MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for " +"identifying the type of data based on filename extensions and correspondent " +"mimetypes. Example: the \"bmp\" part that comes after the dot in " +"flower.bmp indicates that it is a specific kind of image, " +"image/x-bmp. To know which application should open each type of file, " +"the system should be informed about the abilities of each application to " +"handle these extensions and mimetypes.

\n" +"

If you want to associate this application with one or more mimetypes that " +"are not in this list, click on the button Add below. If there are one " +"or more filetypes that this application cannot handle, you may want to " +"remove them from the list clicking on the button Remove " +"below.

" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:145 +msgid "&Name:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:146 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:147 +msgid "" +"Type the name you want to give to this application here. This application " +"will appear under this name in the applications menu and in the panel." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:148 +msgid "&Description:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:149 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:150 +msgid "" +"Type the description of this application, based on its use, here. Examples: " +"a dial up application (KPPP) would be \"Dial up tool\"." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:151 +msgid "Comm&ent:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:152 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:153 +msgid "Type any comment you think is useful here." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:154 +msgid "Co&mmand:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:155 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:167 +msgid "" +"Type the command to start this application here.\n" +"\n" +"Following the command, you can have several place holders which will be " +"replaced with the actual values when the actual program is run:\n" +"%f - a single file name\n" +"%F - a list of files; use for applications that can open several local files " +"at once\n" +"%u - a single URL\n" +"%U - a list of URLs\n" +"%d - the directory of the file to open\n" +"%D - a list of directories\n" +"%i - the icon\n" +"%m - the mini-icon\n" +"%c - the caption" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:180 +msgid "" +"Click here to browse your file system in order to find the desired " +"executable." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:181 +msgid "&Work path:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:182 +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:183 +msgid "Sets the working directory for your application." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:184 +msgid "Add..." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:185 +msgid "" +"Click on this button if you want to add a type of file (mimetype) that your " +"application can handle." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:187 +msgid "" +"If you want to remove a type of file (mimetype) that your application cannot " +"handle, select the mimetype in the list above and click on this button." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:188 +msgid "Ad&vanced Options" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopbase.cpp:189 +msgid "" +"Click here to modify the way this application will run, launch feedback, " +"DCOP options or to run it as a different user." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:140 +msgid "Terminal" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:141 +msgid "&Run in terminal" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:142 +msgid "" +"Check this option if the application you want to run is a text mode " +"application or if you want the information that is provided by the terminal " +"emulator window." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:143 +msgid "&Terminal options:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:144 +msgid "Do not &close when command exits" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:145 +msgid "" +"Check this option if the text mode application offers relevant information " +"on exit. Keeping the terminal emulator open allows you to retrieve this " +"information." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:146 +msgid "User" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:147 +msgid "Ru&n as a different user" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:148 +msgid "" +"Check this option if you want to run this application with a different user " +"id. Every process has a different user id associated with it. This id code " +"determines file access and other permissions. The password of the user is " +"required to use this option." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:149 +msgid "&Username:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:150 +msgid "Enter the user name you want to run the application as." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:151 +msgid "Enter the user name you want to run the application as here." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:152 +msgid "Startup" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:153 +msgid "Enable &launch feedback" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:154 +msgid "" +"Check this option if you want to make clear that your application has " +"started. This visual feedback may appear as a busy cursor or in the taskbar." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:155 +msgid "&Place in system tray" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:156 +msgid "" +"Check this option if you want to have a system tray handle for your " +"application." +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:157 +msgid "&DCOP registration:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:160 +msgid "Multiple Instances" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:161 +msgid "Single Instance" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesdesktopadvbase.cpp:162 +msgid "Run Until Finished" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:62 +msgid "Select one or more file types to add:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kfile/kpropertiesmimetypebase.cpp:65 +msgid "" +"

Select one or more types of file that your application can handle " +"here. This list is organized by mimetypes.

\n" +"

MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for " +"identifying the type of data based on filename extensions and correspondent " +"mimetypes. Example: the \"bmp\" part that comes after the dot in " +"flower.bmp indicates that it is a specific kind of image, " +"image/x-bmp. To know which application should open each type of file, " +"the system should be informed about the abilities of each application to " +"handle these extensions and mimetypes.

" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:216 +msgid "KDE Wallet Wizard" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:217 +msgid "KWallet - The KDE Wallet System" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:218 +msgid "" +"Welcome to KWallet, the KDE Wallet System. KWallet allows you to store your " +"passwords and other personal information on disk in an encrypted file, " +"preventing others from viewing the information. This wizard will tell you " +"about KWallet and help you configure it for the first time." +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:220 +msgid "&Basic setup (recommended)" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:221 +msgid "&Advanced setup" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:222 +msgid "Introduction" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:223 +msgid "" +"The KDE Wallet system stores your data in a wallet file on your local " +"hard disk. The data is only written in encrypted form, presently using the " +"blowfish algorithm with your password as the key. When a wallet is opened, " +"the wallet manager application will launch and display an icon in the system " +"tray. You can use this application to manage your wallets. It even permits " +"you to drag wallets and wallet contents, allowing you to easily copy a " +"wallet to a remote system." +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:225 +msgid "" +"Various applications may attempt to use the KDE wallet to store passwords or " +"other information such as web form data and cookies. If you would like " +"these applications to use the wallet, you must enable it now and choose a " +"password. The password you choose cannot be recovered if it is lost, " +"and will allow anyone who knows it to obtain all the information contained " +"in the wallet." +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:226 +msgid "Enter a new password:" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:227 +msgid "Verify password:" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:228 +msgid "Yes, I wish to use the KDE wallet to store my personal information." +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:230 +msgid "Password Selection" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:231 +msgid "" +"The KDE Wallet system allows you to control the level of security of your " +"personal data. Some of these settings do impact usability. While the " +"default settings are generally acceptable for most users, you may wish to " +"change some of them. You may further tune these settings from the KWallet " +"control module." +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:232 +msgid "Store network passwords and local passwords in separate wallet files" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:233 +msgid "Automatically close idle wallets" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kwalletwizard.cpp:234 +msgid "Security Level" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.cpp:88 +msgid "Allow &Once" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.cpp:89 +msgid "Allow &Always" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.cpp:90 +msgid "&Deny" +msgstr "" + +#: obj-i486-linux-gnu/kio/misc/kwalletd/kbetterthankdialogbase.cpp:91 +msgid "Deny &Forever" +msgstr "" + +#: kab/addressbook.cc:168 +msgid "Headline" +msgstr "" + +#: kab/addressbook.cc:172 +msgid "Position" +msgstr "" + +#: kab/addressbook.cc:180 +msgid "Department" +msgstr "" + +#: kab/addressbook.cc:184 +msgid "Sub-Department" +msgstr "" + +#: kab/addressbook.cc:196 +msgid "Zipcode" +msgstr "" + +#: kab/addressbook.cc:200 +msgid "City" +msgstr "" + +#: kab/addressbook.cc:208 +msgid "" +"_: As in addresses\n" +"State" +msgstr "" + +#: kab/addressbook.cc:267 +msgid "Rank" +msgstr "" + +#: kab/addressbook.cc:275 +msgid "Name Prefix" +msgstr "" + +#: kab/addressbook.cc:279 +msgid "First Name" +msgstr "" + +#: kab/addressbook.cc:283 +msgid "Middle Name" +msgstr "" + +#: kab/addressbook.cc:287 +msgid "Last Name" +msgstr "" + +#: kab/addressbook.cc:299 +msgid "Talk Addresses" +msgstr "" + +#: kab/addressbook.cc:307 +msgid "Keywords" +msgstr "" + +#: kab/addressbook.cc:311 +msgid "Telephone Number" +msgstr "" + +#: kab/addressbook.cc:315 +msgid "URLs" +msgstr "" + +#: kab/addressbook.cc:319 +msgid "User Field 1" +msgstr "" + +#: kab/addressbook.cc:323 +msgid "User Field 2" +msgstr "" + +#: kab/addressbook.cc:327 +msgid "User Field 3" +msgstr "" + +#: kab/addressbook.cc:331 +msgid "User Field 4" +msgstr "" + +#: kab/addressbook.cc:339 +msgid "Categories" +msgstr "" + +#: kab/addressbook.cc:419 kab/addressbook.cc:1067 +msgid "Cannot initialize local variables." +msgstr "" + +#: kab/addressbook.cc:420 kab/addressbook.cc:1068 +msgid "Out of Memory" +msgstr "" + +#: kab/addressbook.cc:437 +msgid "" +"Your local kab configuration file \"%1\" could not be created. kab will " +"probably not work correctly without it.\n" +"Make sure you have not removed write permission from your local KDE " +"directory (usually ~/.kde)." +msgstr "" + +#: kab/addressbook.cc:461 +msgid "" +"Your standard kab database file \"%1\" could not be created. kab will " +"probably not work correctly without it.\n" +"Make sure you have not removed write permission from your local KDE " +"directory (usually ~/.kde)." +msgstr "" + +#: kab/addressbook.cc:471 +msgid "" +"kab has created your standard addressbook in\n" +"\"%1\"" +msgstr "" + +#: kab/addressbook.cc:492 +msgid "Cannot create backup file (permission denied)." +msgstr "" + +#: kab/addressbook.cc:493 kab/addressbook.cc:500 kab/addressbook.cc:509 +#: kab/addressbook.cc:579 kab/addressbook.cc:587 kab/addressbook.cc:614 +#: kab/addressbook.cc:826 kab/addressbook.cc:1225 kab/addressbook.cc:1601 +#: kab/addressbook.cc:1619 kab/addressbook.cc:1628 kab/addressbook.cc:1653 +#: kab/addressbook.cc:1662 kab/addressbook.cc:1671 kab/addressbook.cc:1680 +#: kab/addressbook.cc:1703 kab/addressbook.cc:1710 +msgid "File Error" +msgstr "" + +#: kab/addressbook.cc:498 +msgid "Cannot open backup file for writing (permission denied)." +msgstr "" + +#: kab/addressbook.cc:507 +msgid "" +"Critical error:\n" +"Permissions changed in local directory!" +msgstr "" + +#: kab/addressbook.cc:566 +msgid "File reloaded." +msgstr "" + +#: kab/addressbook.cc:572 +msgid "" +"The currently loaded file \"%1\" cannot be reloaded. kab may close or save " +"it.\n" +"Save it if you accidentally deleted your data file.\n" +"Close it if you intended to do so.\n" +"Your file will be closed by default." +msgstr "" + +#: kab/addressbook.cc:583 +msgid "(Safety copy on file error)" +msgstr "" + +#: kab/addressbook.cc:586 +msgid "Cannot save the file; will close it now." +msgstr "" + +#: kab/addressbook.cc:609 +msgid "File opened." +msgstr "" + +#: kab/addressbook.cc:613 +msgid "Could not load the file." +msgstr "" + +#: kab/addressbook.cc:616 +msgid "No such file." +msgstr "" + +#: kab/addressbook.cc:622 +msgid "The file \"%1\" cannot be found. Create a new one?" +msgstr "" + +#: kab/addressbook.cc:624 +msgid "No Such File" +msgstr "" + +#: kab/addressbook.cc:625 +msgid "Create" +msgstr "" + +#: kab/addressbook.cc:629 +msgid "New file." +msgstr "" + +#: kab/addressbook.cc:631 +msgid "Canceled." +msgstr "" + +#: kab/addressbook.cc:665 +msgid "(Internal error in kab)" +msgstr "" + +#: kab/addressbook.cc:670 kab/addressbook.cc:1314 +msgid "(empty entry)" +msgstr "" + +#: kab/addressbook.cc:825 +msgid "Cannot reload configuration file!" +msgstr "" + +#: kab/addressbook.cc:830 +msgid "Configuration file reloaded." +msgstr "" + +#: kab/addressbook.cc:858 +msgid "File saved." +msgstr "" + +#: kab/addressbook.cc:898 +msgid "Permission denied." +msgstr "" + +#: kab/addressbook.cc:904 +msgid "File closed." +msgstr "" + +#: kab/addressbook.cc:1223 +msgid "" +"The file you wanted to change could not be locked.\n" +"It is probably in use by another application or read-only." +msgstr "" + +#: kab/addressbook.cc:1599 +msgid "" +"Cannot find kab's template file.\n" +"You cannot create new files." +msgstr "" + +#: kab/addressbook.cc:1607 +msgid "" +"Cannot read kab's template file.\n" +"You cannot create new files." +msgstr "" + +#: kab/addressbook.cc:1609 +msgid "Format Error" +msgstr "" + +#: kab/addressbook.cc:1616 kab/addressbook.cc:1668 +msgid "" +"Cannot create the file\n" +"\"" +msgstr "" + +#: kab/addressbook.cc:1618 kab/addressbook.cc:1627 +msgid "Could not create the new file." +msgstr "" + +#: kab/addressbook.cc:1625 kab/addressbook.cc:1677 +msgid "" +"Cannot save the file\n" +"\"" +msgstr "" + +#: kab/addressbook.cc:1651 +msgid "" +"Cannot find kab's configuration template file.\n" +"kab cannot be configured." +msgstr "" + +#: kab/addressbook.cc:1660 +msgid "" +"Cannot read kab's configuration template file.\n" +"kab cannot be configured." +msgstr "" + +#: kab/addressbook.cc:1670 kab/addressbook.cc:1679 +msgid "Could not create the new configuration file." +msgstr "" + +#: kab/addressbook.cc:1700 +msgid "" +"Cannot load kab's local configuration file.\n" +"There may be a formatting error.\n" +"kab cannot be configured." +msgstr "" + +#: kab/addressbook.cc:1708 +msgid "" +"Cannot find kab's local configuration file.\n" +"kab cannot be configured." +msgstr "" + +#: kab/addressbook.cc:1744 +msgid "fixed" +msgstr "" + +#: kab/addressbook.cc:1745 +msgid "mobile" +msgstr "" + +#: kab/addressbook.cc:1746 +msgid "fax" +msgstr "" + +#: kab/addressbook.cc:1747 +msgid "modem" +msgstr "" + +#: kab/addressbook.cc:1748 +msgid "general" +msgstr "" + +#: kab/addressbook.cc:1949 +msgid "Business" +msgstr "" + +#: kab/addressbook.cc:1951 +msgid "Dates" +msgstr "" + +#: kab/kabapi.cc:134 +msgid "Your new entry could not be added." +msgstr "" + +#: arts/kde/kconverttest.cc:23 arts/kde/kiotest.cc:17 +#: arts/kde/kiotestslow.cc:83 +msgid "URL to open" +msgstr "" + +#: arts/kde/kiotest.cc:23 arts/kde/kiotestslow.cc:91 +msgid "KIOTest" +msgstr "" + +#: arts/kde/kconverttest.cc:58 arts/kde/kiotest.cc:23 +#: arts/kde/kiotestslow.cc:91 +msgid "0.1" +msgstr "" + +#: arts/kde/kconverttest.cc:58 +msgid "KConvertTest" +msgstr "" + +#: arts/message/artsmessage.cc:45 +msgid "Display error message (default)" +msgstr "" + +#: arts/message/artsmessage.cc:47 +msgid "Display warning message" +msgstr "" + +#: arts/message/artsmessage.cc:49 +msgid "Display informational message" +msgstr "" + +#: arts/message/artsmessage.cc:50 +msgid "Message string to be displayed" +msgstr "" + +#: arts/message/artsmessage.cc:54 +msgid "artsmessage" +msgstr "" + +#: arts/message/artsmessage.cc:55 +msgid "Utility to display aRts error messages" +msgstr "" + +#: arts/message/artsmessage.cc:87 +msgid "Informational" +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:252 +msgid "Already open." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:254 +msgid "Error opening file." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:256 +msgid "Not a wallet file." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:258 +msgid "Unsupported file format revision." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:260 +msgid "Unknown encryption scheme." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:262 +msgid "Corrupt file?" +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:264 +msgid "Error validating wallet integrity. Possibly corrupted." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:268 +msgid "Read error - possibly incorrect password." +msgstr "" + +#: kwallet/backend/kwalletbackend.cc:270 +msgid "Decryption error." +msgstr "" + +#: kcert/kcertpart.cc:90 kcert/kcertpart.cc:113 +msgid "Invalid certificate!" +msgstr "" + +#: kcert/kcertpart.cc:160 +msgid "Certificates" +msgstr "" + +#: kcert/kcertpart.cc:161 +msgid "Signers" +msgstr "" + +#: kcert/kcertpart.cc:164 +msgid "Client" +msgstr "" + +#: kcert/kcertpart.cc:170 +msgid "Import &All" +msgstr "" + +#: kcert/kcertpart.cc:183 kcert/kcertpart.cc:274 kcert/kcertpart.cc:359 +msgid "KDE Secure Certificate Import" +msgstr "" + +#: kcert/kcertpart.cc:184 +msgid "Chain:" +msgstr "" + +#: kcert/kcertpart.cc:189 kcert/kcertpart.cc:276 +msgid "Subject:" +msgstr "" + +#: kcert/kcertpart.cc:190 kcert/kcertpart.cc:277 +msgid "Issued by:" +msgstr "" + +#: kcert/kcertpart.cc:196 kcert/kcertpart.cc:283 +msgid "File:" +msgstr "" + +#: kcert/kcertpart.cc:199 kcert/kcertpart.cc:286 +msgid "File format:" +msgstr "" + +#: kcert/kcertpart.cc:212 kcert/kcertpart.cc:299 +msgid "State:" +msgstr "" + +#: kcert/kcertpart.cc:216 kcert/kcertpart.cc:303 +msgid "Valid from:" +msgstr "" + +#: kcert/kcertpart.cc:220 kcert/kcertpart.cc:307 +msgid "Valid until:" +msgstr "" + +#: kcert/kcertpart.cc:224 kcert/kcertpart.cc:311 +msgid "Serial number:" +msgstr "" + +#: kcert/kcertpart.cc:227 kcert/kcertpart.cc:314 +msgid "State" +msgstr "" + +#: kcert/kcertpart.cc:236 kcert/kcertpart.cc:323 +msgid "MD5 digest:" +msgstr "" + +#: kcert/kcertpart.cc:239 kcert/kcertpart.cc:326 +msgid "Signature:" +msgstr "" + +#: kcert/kcertpart.cc:244 kcert/kcertpart.cc:331 +msgid "Signature" +msgstr "" + +#: kcert/kcertpart.cc:253 kcert/kcertpart.cc:340 +msgid "Public key:" +msgstr "" + +#: kcert/kcertpart.cc:259 kcert/kcertpart.cc:346 +msgid "Public Key" +msgstr "" + +#: kcert/kcertpart.cc:368 +msgid "&Crypto Manager..." +msgstr "" + +#: kcert/kcertpart.cc:369 +msgid "&Import" +msgstr "" + +#: kcert/kcertpart.cc:370 +msgid "&Save..." +msgstr "" + +#: kcert/kcertpart.cc:371 +msgid "&Done" +msgstr "" + +#: kcert/kcertpart.cc:418 kcert/kcertpart.cc:440 +msgid "Save failed." +msgstr "" + +#: kcert/kcertpart.cc:418 kcert/kcertpart.cc:440 kcert/kcertpart.cc:455 +#: kcert/kcertpart.cc:460 kcert/kcertpart.cc:496 kcert/kcertpart.cc:532 +#: kcert/kcertpart.cc:566 kcert/kcertpart.cc:600 kcert/kcertpart.cc:730 +#: kcert/kcertpart.cc:741 kcert/kcertpart.cc:746 kcert/kcertpart.cc:759 +#: kcert/kcertpart.cc:873 +msgid "Certificate Import" +msgstr "" + +#: kcert/kcertpart.cc:455 +msgid "You do not seem to have compiled KDE with SSL support." +msgstr "" + +#: kcert/kcertpart.cc:460 +msgid "Certificate file is empty." +msgstr "" + +#: kcert/kcertpart.cc:490 +msgid "Certificate Password" +msgstr "" + +#: kcert/kcertpart.cc:496 +msgid "The certificate file could not be loaded. Try a different password?" +msgstr "" + +#: kcert/kcertpart.cc:496 +msgid "Try Different" +msgstr "" + +#: kcert/kcertpart.cc:532 kcert/kcertpart.cc:566 +msgid "This file cannot be opened." +msgstr "" + +#: kcert/kcertpart.cc:599 +msgid "I do not know how to handle this type of file." +msgstr "" + +#: kcert/kcertpart.cc:619 +msgid "0 - Site Certificate" +msgstr "" + +#: kcert/kcertpart.cc:729 kcert/kcertpart.cc:745 +msgid "" +"A certificate with that name already exists. Are you sure that you wish to " +"replace it?" +msgstr "" + +#: kcert/kcertpart.cc:741 kcert/kcertpart.cc:759 +msgid "" +"Certificate has been successfully imported into KDE.\n" +"You can manage your certificate settings from the KDE Control Center." +msgstr "" + +#: kcert/kcertpart.cc:873 +msgid "" +"Certificates have been successfully imported into KDE.\n" +"You can manage your certificate settings from the KDE Control Center." +msgstr "" + +#: kcert/kcertpart.cc:879 +msgid "KDE Certificate Part" +msgstr "" + +#: khtml/khtml_settings.cc:152 +msgid "Accept" +msgstr "" + +#: khtml/khtml_settings.cc:153 +msgid "Reject" +msgstr "" + +#: khtml/khtml_settings.cc:779 +msgid "Filter error" +msgstr "" + +#: obj-i486-linux-gnu/kio/kssl/keygenwizard.cc:57 +msgid "" +"You have indicated that you wish to obtain or purchase a secure certificate. " +"This wizard is intended to guide you through the procedure. You may cancel " +"at any time, and this will abort the transaction." +msgstr "" + +#: obj-i486-linux-gnu/kio/kssl/keygenwizard2.cc:78 +msgid "" +"You must now provide a password for the certificate request. Please choose a " +"very secure password as this will be used to encrypt your private key." +msgstr "" + +#: obj-i486-linux-gnu/kio/kssl/keygenwizard2.cc:79 +msgid "&Repeat password:" +msgstr "" + +#: obj-i486-linux-gnu/kio/kssl/keygenwizard2.cc:80 +msgid "&Choose password:" +msgstr "" + +#: kdeui/kstdaction_p.h:40 +msgid "&New" +msgstr "" + +#: kdeui/kstdaction_p.h:45 +msgid "Re&vert" +msgstr "" + +#: kdeui/kstdaction_p.h:48 +msgid "Print Previe&w..." +msgstr "" + +#: kdeui/kstdaction_p.h:49 +msgid "&Mail..." +msgstr "" + +#: kdeui/kstdaction_p.h:53 +msgid "Re&do" +msgstr "" + +#: kdeui/kstdaction_p.h:59 +msgid "Select &All" +msgstr "" + +#: kdeui/kstdaction_p.h:60 +msgid "Dese&lect" +msgstr "" + +#: kdeui/kstdaction_p.h:64 +msgid "Find Pre&vious" +msgstr "" + +#: kdeui/kstdaction_p.h:67 +msgid "&Actual Size" +msgstr "" + +#: kdeui/kstdaction_p.h:68 +msgid "&Fit to Page" +msgstr "" + +#: kdeui/kstdaction_p.h:69 +msgid "Fit to Page &Width" +msgstr "" + +#: kdeui/kstdaction_p.h:70 +msgid "Fit to Page &Height" +msgstr "" + +#: kdeui/kstdaction_p.h:71 +msgid "Zoom &In" +msgstr "" + +#: kdeui/kstdaction_p.h:72 +msgid "Zoom &Out" +msgstr "" + +#: kdeui/kstdaction_p.h:73 +msgid "&Zoom..." +msgstr "" + +#: kdeui/kstdaction_p.h:75 +msgid "&Redisplay" +msgstr "" + +#: kdeui/kstdaction_p.h:77 +msgid "&Up" +msgstr "" + +#: kdeui/kstdaction_p.h:82 +msgid "&Previous Page" +msgstr "" + +#: kdeui/kstdaction_p.h:83 +msgid "&Next Page" +msgstr "" + +#: kdeui/kstdaction_p.h:84 +msgid "&Go To..." +msgstr "" + +#: kdeui/kstdaction_p.h:85 +msgid "&Go to Page..." +msgstr "" + +#: kdeui/kstdaction_p.h:86 +msgid "&Go to Line..." +msgstr "" + +#: kdeui/kstdaction_p.h:87 +msgid "&First Page" +msgstr "" + +#: kdeui/kstdaction_p.h:88 +msgid "&Last Page" +msgstr "" + +#: kdeui/kstdaction_p.h:91 +msgid "&Edit Bookmarks" +msgstr "" + +#: kdeui/kstdaction_p.h:99 +msgid "&Save Settings" +msgstr "" + +#: kdeui/kstdaction_p.h:100 +msgid "Configure S&hortcuts..." +msgstr "" + +#: kdeui/kstdaction_p.h:101 +msgid "&Configure %1..." +msgstr "" + +#: kdeui/kstdaction_p.h:102 +msgid "Configure Tool&bars..." +msgstr "" + +#: kdeui/kstdaction_p.h:103 +msgid "Configure &Notifications..." +msgstr "" + +#: kdeui/kstdaction_p.h:109 +msgid "What's &This?" +msgstr "" + +#: kdeui/kstdaction_p.h:110 +msgid "Tip of the &Day" +msgstr "" + +#: kdeui/kstdaction_p.h:115 +msgid "&Translate This Application" +msgstr "" only in patch2: unchanged: --- kdelibs-3.5.5.orig/debian/patches/kubuntu_40_cups12_remove_async.diff +++ kdelibs-3.5.5/debian/patches/kubuntu_40_cups12_remove_async.diff @@ -0,0 +1,112 @@ +diff-tree b9398e84c8b92e8b3891afd886dbaab1031ad083 (from 48d990d514fa263da7e26ec8b109db8602f14849) +Author: Michael Hofmann +Date: Sat Apr 15 18:36:08 2006 +0200 + + Removed async connection testing + +diff --git a/kdeprint/cups/kmcupsmanager.cpp b/kdeprint/cups/kmcupsmanager.cpp +index 26744e6..e23a067 100644 +--- a/kdeprint/cups/kmcupsmanager.cpp ++++ b/kdeprint/cups/kmcupsmanager.cpp +@@ -72,11 +72,10 @@ static int trials = 5; + // be sure to create the CupsInfos object -> password + // management is handled correctly. + CupsInfos::self(); + m_cupsdconf = 0; + m_currentprinter = 0; +- m_socket = 0; + + setHasManagement(true); + setPrinterOperationMask(KMManager::PrinterAll); + setServerOperationMask(KMManager::ServerAll); + +@@ -86,11 +85,10 @@ static int trials = 5; + setenv("LANG", "en", 1); + } + + KMCupsManager::~KMCupsManager() + { +- //delete m_socket; + } + + QString KMCupsManager::driverDbCreationProgram() + { + return QString::fromLatin1("make_driver_db_cups"); +@@ -914,27 +912,16 @@ QString KMCupsManager::stateInformation( + } + + void KMCupsManager::checkUpdatePossibleInternal() + { + kdDebug(500) << "Checking for update possible" << endl; +- delete m_socket; +- /*m_socket = new KExtendedSocket( CupsInfos::self()->host(), CupsInfos::self()->port() ); +- connect( m_socket, SIGNAL( connectionSuccess() ), SLOT( slotConnectionSuccess() ) ); +- connect( m_socket, SIGNAL( connectionFailed( int ) ), SLOT( slotConnectionFailed( int ) ) ); +- m_socket->setTimeout( 1 );*/ +- m_socket = new QSocket( this ); +- connect( m_socket, SIGNAL( connected() ), SLOT( slotConnectionSuccess() ) ); +- connect( m_socket, SIGNAL( error( int ) ), SLOT( slotConnectionFailed( int ) ) ); +- trials = 5; ++ trials = 0; + QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) ); + } + + void KMCupsManager::slotConnectionSuccess() + { +- kdDebug(500) << "Connection success, trying to send a request..." << endl; +- m_socket->close(); +- + IppRequest req; + req.setOperation( CUPS_GET_PRINTERS ); + req.addKeyword( IPP_TAG_OPERATION, "requested-attributes", QString::fromLatin1( "printer-name" ) ); + if ( req.doRequest( "/printers/" ) ) + setUpdatePossible( true ); +@@ -955,31 +942,11 @@ void KMCupsManager::slotConnectionSucces + } + } + + void KMCupsManager::slotAsyncConnect() + { +- kdDebug(500) << "Starting async connect" << endl; +- //m_socket->startAsyncConnect(); +- m_socket->connectToHost( CupsInfos::self()->host(), CupsInfos::self()->port() ); +-} +- +-void KMCupsManager::slotConnectionFailed( int errcode ) +-{ +- kdDebug(500) << "Connection failed trials=" << trials << endl; +- if ( trials > 0 ) +- { +- //m_socket->setTimeout( ++to ); +- //m_socket->cancelAsyncConnect(); +- trials--; +- m_socket->close(); +- QTimer::singleShot( 1000, this, SLOT( slotAsyncConnect() ) ); +- return; +- } +- +- setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. " +- "Error: %1." ).arg( errcode == QSocket::ErrConnectionRefused ? i18n( "connection refused" ) : i18n( "host not found" ) ) ); +- setUpdatePossible( false ); ++ slotConnectionSuccess(); + } + + void KMCupsManager::hostPingSlot() { + m_hostSuccess = true; + m_lookupDone = true; +diff --git a/kdeprint/cups/kmcupsmanager.h b/kdeprint/cups/kmcupsmanager.h +index 2b93e04..ced34ea 100644 +--- a/kdeprint/cups/kmcupsmanager.h ++++ b/kdeprint/cups/kmcupsmanager.h +@@ -93,11 +93,10 @@ protected: + void checkUpdatePossibleInternal(); + + private: + KLibrary *m_cupsdconf; + KMPrinter *m_currentprinter; +- QSocket *m_socket; + bool m_hostSuccess; + bool m_lookupDone; + }; + + #endif only in patch2: unchanged: --- kdelibs-3.5.5.orig/debian/patches/kubuntu_42_cups12_addmodify.diff +++ kdelibs-3.5.5/debian/patches/kubuntu_42_cups12_addmodify.diff @@ -0,0 +1,37 @@ +diff-tree 7497a9122343cedca721dfd68d6d6ec9b76d24dc (from 5778091ea355e58b7d0b569bc37791ed97f13342) +Author: Michael Hofmann +Date: Sun Apr 16 21:55:28 2006 +0200 + + Fixed printer add/modify + +diff --git a/kdeprint/cups/kmcupsmanager.cpp b/kdeprint/cups/kmcupsmanager.cpp +index 2f34da9..ee14b21 100644 +--- a/kdeprint/cups/kmcupsmanager.cpp ++++ b/kdeprint/cups/kmcupsmanager.cpp +@@ -978,12 +978,24 @@ void extractMaticData(QString& buf, cons + QString printerURI(KMPrinter *p, bool use) + { + QString uri; + if (use && !p->uri().isEmpty()) + uri = p->uri().prettyURL(); +- else +- uri = QString("ipp://%1:%2/%4/%3").arg(CupsInfos::self()->host()).arg(CupsInfos::self()->port()).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers")); ++ else { ++ int port = CupsInfos::self()->port(); ++ QString host = CupsInfos::self()->host(); ++#if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2 ++ // Resolve potential domain sockets and other potential "weired" hostnames ++ http_t *http = httpConnect(host.latin1(), port); ++ if (http) { ++ char buf[256]; ++ host = QString::fromLatin1(httpGetHostname(http, buf, sizeof(buf))); ++ httpClose(http); ++ } ++#endif ++ uri = QString("ipp://%1:%2/%4/%3").arg(host).arg(port).arg(p->printerName()).arg((p->isClass(false) ? "classes" : "printers")); ++ } + return uri; + } + + QString downloadDriver(KMPrinter *p) + { only in patch2: unchanged: --- kdelibs-3.5.5.orig/debian/patches/kubuntu_43_cups12_empty_printers.diff +++ kdelibs-3.5.5/debian/patches/kubuntu_43_cups12_empty_printers.diff @@ -0,0 +1,115 @@ +diff-tree a7dd3e69bc21b1056e2b570a013415a170d5d9cc (from 7497a9122343cedca721dfd68d6d6ec9b76d24dc) +Author: Michael Hofmann +Date: Sun Apr 16 23:21:57 2006 +0200 + + Cleanup of async test code, fixed error when no printers are defined + +diff --git a/kdeprint/cups/kmcupsmanager.cpp b/kdeprint/cups/kmcupsmanager.cpp +index ee14b21..8aa70db 100644 +--- a/kdeprint/cups/kmcupsmanager.cpp ++++ b/kdeprint/cups/kmcupsmanager.cpp +@@ -60,12 +60,10 @@ + + void extractMaticData(QString& buf, const QString& filename); + QString printerURI(KMPrinter *p, bool useExistingURI); + QString downloadDriver(KMPrinter *p); + +-static int trials = 5; +- + //***************************************************************************************************** + + KMCupsManager::KMCupsManager(QObject *parent, const char *name, const QStringList & /*args*/) + : KMManager(parent,name) + { +@@ -453,21 +451,15 @@ void KMCupsManager::loadServerPrinters() + { + QString s = QString::null; + req.name("printer-name",s); + setHardDefault(findPrinter(s)); + } +- // This request may fails for example if no printer is defined. Just +- // discard the error message. Indeed as we successfully got printers +- // and classes, the most probable reason why this request may fail is +- // because of no printer defined. The best would be to actually check +- // there's no printer (TODO). +- return; + } + } + +- // something went wrong if we get there, report the error +- reportIppError(&req); ++ if (req.status() != IPP_NOT_FOUND) ++ reportIppError(&req); + } + + void KMCupsManager::processRequest(IppRequest* req) + { + ipp_attribute_t *attr = req->first(); +@@ -912,43 +904,25 @@ QString KMCupsManager::stateInformation( + } + + void KMCupsManager::checkUpdatePossibleInternal() + { + kdDebug(500) << "Checking for update possible" << endl; +- trials = 0; +- QTimer::singleShot( 1, this, SLOT( slotAsyncConnect() ) ); +-} + +-void KMCupsManager::slotConnectionSuccess() +-{ + IppRequest req; + req.setOperation( CUPS_GET_PRINTERS ); + req.addKeyword( IPP_TAG_OPERATION, "requested-attributes", QString::fromLatin1( "printer-name" ) ); +- if ( req.doRequest( "/printers/" ) ) +- setUpdatePossible( true ); ++ if ( req.doRequest( "/printers/" ) || req.status() == IPP_NOT_FOUND) ++ setUpdatePossible(true); + else + { + kdDebug(500) << "Unable to get printer list" << endl; +- if ( trials > 0 ) +- { +- trials--; +- QTimer::singleShot( 1000, this, SLOT( slotAsyncConnect() ) ); +- } +- else +- { +- setErrorMsg( i18n( "Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. " +- "Error: %1." ).arg( i18n( "the IPP request failed for an unknown reason" ) ) ); +- setUpdatePossible( false ); +- } ++ setErrorMsg(i18n("Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. " ++ "Error: %1.").arg(req.statusMessage())); ++ setUpdatePossible(false); + } + } + +-void KMCupsManager::slotAsyncConnect() +-{ +- slotConnectionSuccess(); +-} +- + void KMCupsManager::hostPingSlot() { + m_hostSuccess = true; + m_lookupDone = true; + } + +diff --git a/kdeprint/cups/kmcupsmanager.h b/kdeprint/cups/kmcupsmanager.h +index ced34ea..a1b225d 100644 +--- a/kdeprint/cups/kmcupsmanager.h ++++ b/kdeprint/cups/kmcupsmanager.h +@@ -67,14 +67,10 @@ public: + public slots: + void exportDriver(); + void printerIppReport(); + + protected slots: +- void slotConnectionFailed( int ); +- void slotConnectionSuccess(); +- void slotAsyncConnect(); +- + void hostPingSlot(); + void hostPingFailedSlot(); + + protected: + // the real printer listing job is done here only in patch2: unchanged: --- kdelibs-3.5.5.orig/debian/patches/kubuntu_48_cups12_cupsdconf.diff +++ kdelibs-3.5.5/debian/patches/kubuntu_48_cups12_cupsdconf.diff @@ -0,0 +1,28 @@ +diff --git a/kdeprint/cups/cupsdconf2/cups-util.c b/kdeprint/cups/cupsdconf2/cups-util.c +index 185e138..d81133f 100644 +--- a/kdeprint/cups/cupsdconf2/cups-util.c ++++ b/kdeprint/cups/cupsdconf2/cups-util.c +@@ -6,7 +6,7 @@ + #include + #include + +-#define CUPS_SERVERROOT "/etc/cups" ++#define CUPS_SERVERROOT "/var/run/cups" + static http_t *cups_server; + static ipp_status_t last_error; + static char authstring[HTTP_MAX_VALUE]; +@@ -440,11 +440,11 @@ cups_local_auth(http_t *http) /* I - Con + + /* + * See if we are accessing localhost... +- the struct has changed in newer versions - PiggZ (adam@piggz.co.uk) ++ THIS IS AN UGLY HACK, maybe use cups/auth.[ch] instead for authentication (mh21@piware.de)? + */ + #if CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR >= 2 +- if (ntohl(*(int*)&http->_hostaddr.sin_addr) != 0x7f000001 && +- strcasecmp(http->hostname, "localhost") != 0) ++ if ((http->hostaddr && !httpAddrLocalhost(http->hostaddr)) || ++ http->hostname[0] != '/') + #else + if (ntohl(*(int*)&http->hostaddr.sin_addr) != 0x7f000001 && + strcasecmp(http->hostname, "localhost") != 0) \ No newline at end of file