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 <jriddell@ubuntu.com>  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 <schumacher@kde.org>
+
+    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 <qdatetime.h>
+#include <qstring.h>
+#include <qstringlist.h>
+#include <qvaluelist.h>
+
+#include <ksharedptr.h>
+#include <kurl.h>
+
+#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<Addressee> List;
+    typedef QMap<QString, Addressee> 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 &note );
+    /**
+      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<AddresseeData> 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 <schumacher@kde.org>
+    Copyright (c) 2003 Carsten Pfeiffer <pfeiffer@kde.org>
+    Copyright (c) 2005 Ingo Kloecker <kloecker@kde.org>
+
+    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 <qregexp.h>
+
+#include <ksharedptr.h>
+#include <kdebug.h>
+#include <kapplication.h>
+#include <klocale.h>
+
+#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 <class L>
+static bool listEquals( const QValueList<L>&, const QValueList<L>& );
+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 &note )
+{
+  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 <class L>
+bool listEquals( const QValueList<L> &list, const QValueList<L> &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 <schumacher@kde.org>
+
+    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 <klocale.h>
+#include <kconfig.h>
+#include <kglobal.h>
+
+#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<int> 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<int> fieldIds = cfg->readIntListEntry( identifier );
+
+  Field::List fields;
+
+  int custom = 0;
+  QValueList<int>::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 <b>poster</b> debe estar accesible en su <tt>PATH</tt>. El código fuente de esta utilidad puede encontrarse en la <a href="http://printing.kde.org/downloads">página web de KDEPrint</a>. <p><b><u>AVISO:</u></b> 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 <b>no</b> funciona con KDE,. Usted <b>debe</b> usar el paquete que se encuentra en <a href="http://printing.kde.org/downloads">el servidor web de KDEPrint</a>.
 Description[et]=Vahend suurte postrite trükkimiseks mitmele väikesele paberilehele. Käsu kasutamiseks peab <b>postri</b> käivitusfail asuma sinu otsingurajal. Rakenduse lähtekoodi leiab <a href="http://printing.kde.org/downloads">KDEPrinti veebileheküljel</a>. <p><b><u>HOIATUS</u></b> KDEPrinti veebileheküljel olev pakett on muudetud võrreldes algsega, mille leiab suvaliselt CTAN-i arhiivi peeglilt, kuid originaalpakett <b>ei</b> toimi KDE-s. Sa lihtsalt <b>pead</b> kasutama paketti, mis asub <a href="http://printing.kde.org/downloads">KDEPrinti veebileheküljel</a>.
 Description[eu]=Poster handiak orri txiki askotan inprimatzeko tresna. Komando hau erabiltzeko <b>poster</b> exekutagarriak zure <tt>BIDE-IZENEA</tt>an egon behar du. Tresna honen iturburua <a href="http://printing.kde.org/downloads">KDEPrint web gunen</a> egon daiteke. <p><b><u>ABISUA:</u></b> KDEPrint web gunean dagoen paketea jatorrizkoaren  bertsio eraldatua da, edozein CTAN fitxategi-ispilutan aurki dezakezuna, baina jatorrizko paketeak <b>ez</b> du KDErekin funtzionatzen.<a href="http://printing.kde.org/downloads"> gunean dagoen paketea erabili <b>behar</b> duzu.</a>
-Description[fa]=برنامۀ سودمندی برای چاپ پوسترهای بزرگ بر روی صفحات کاغذ کوچک چندگانه. برای استفاده از این دستور <b>پوستر</b> باید در <tt>PATH</tt>شما قابل دسترسی باشد. کد منبع این ابزار می‌تواند در <a href="http://printing.kde.org/downloads">وب‌گاه KDEPrint</a> یافت شود. <p><b><u>اخطار:</u></b> بسته‌ی موجود در وب‌گاه  KDEPrint نسخه‌ی تغییر یافته‌ای از بستۀ اصلی است، که آن را می‌توان در هر آیینه بایگانی CTAN پیدا کرد، ولی نسخۀ اصلی با KDE کار >b/<نمی‌کند>b< شما باید از بسته‌ی <a href="http://printing.kde.org/downloads">وب‌گاه KDEPrint</a> استفاده کنید.
+Description[fa]=برنامه‌ای برای چاپ پوسترهای بزرگ بر روی صفحات کاغذ کوچک. برای استفاده از این دستور <b>پوستر</b> باید در <tt>مسیر</tt> شما قابل دسترسی باشد. کد مرجع این ابزار می‌تواند در <a href="http://printing.kde.org/downloads">وب‌گاه KDEPrint</a> یافت شود. <p><b><u>اخطار:</u></b> بسته‌ی موجود در وب‌گاه KDEPrint نسخه‌ی تغییر یافته‌ای از بسته‌ی اصلی است، که آن را می‌توان در هر آیینه آرشیو CTAN پیدا کرد، ولی نسخه‌ی اصلی با KDE کار <b>نمی‌کند</b>. شما باید از بسته‌ی <a href="http://printing.kde.org/downloads">وب‌گاه KDEPrint</a> استفاده کنید.
 Description[fi]=Työkalu isojen julisteiden tulostamiseen pienille paperiarkeille. Käyttääksesi komentoa <b>poster</b> ohjelman tulee olla polussasi. Tämän työkalun lähdekoodi löytyy KDEPrintin <a href="http://printing.kde.org/downloads">WWW-sivustolta</a>. <p><b><u>VAROITUS:</u></b>KDEPrintin sivuilla oleva paketti on muokattu versio alkuperäisestä CTAN-arkistossa olevasta paketista. Alkuperäinen paketti <b>ei</b> toimi KDE:n kanssa. Sinun <b>täytyy</b> 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 <b>poster</b> doit être accessible dans votre <tt>PATH</tt>. Vous pouvez trouver le code source de cet utilitaire à l'adresse <a href="http://printing.kde.org/downloads">KDEPrint web site</a>. <p><b><u>Attention :</u></b> 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 <b>ne fonctionnera pas</b> avec KDE. Vous <b>devez</b> utiliser le paquetage qui se trouve sur le <a href="http://printing.kde.org/downloads">site web de KDEPrint</a>.
 Description[fy]=Helpprogramma foar it printsjen fan grutte posterformaten op lytse bôgen papier. Om dit kommando te brûken moat it programmma <b>poster</b> yn jo (<tt>$PATH</tt>) wêze. De boarnekoade foar dit helpprogramma fine jo op de <a href="http://printing.kde.org/downloads">webside</a> fan KDEPrint. <p><b><u>Warskôging:</u></b>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 <b>net</b> op KDE. Jo moatte hjirre it pakket hawwe dat oanbean wurdt op de <a href="http://printing.kde.org/downloads">webside</a> 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 <b>seswantsho</b> e swanetse go tsenelega kago <tt>TSEJANA</tt> ya gago. Khoutu ya mothopo wa sebereka se ekaba ele go <a href="http://printing.kde.org/downloads">Lefelo la web la Kgatiso ya KDE</a>. <p> <b><u>TEMOSO:</u></b> 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 <b>kase</b> beereke le KDE. O <b>swanetse</b> go somisa pakana yeo e hweditswego kago <a href="http://printing.kde.org/downloads">lefelo la web la Kgatiso ya KDE</a>.
 Description[pa]=ਕਈ ਛੋਟੇ ਆਕਾਰ ਦੇ ਸਫਿਆ ਤੇ ਵੱਡਾ ਪੋਸਟਰ ਛਾਪਣ ਦੀ ਸਹੂਲਤ। ਇਹ ਕਮਾਂਡ , <b>ਪੋਸਟਰ</b> ਚੱਲਣਯੋਗ ਤੁਹਾਡੇ <tt>ਰਸਤੇ</tt> ਵਿੱਚ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ। ਇਸ ਦਾ ਸਰੋਤ <a href="http://printing.kde.org/downloads">KDEPrint ਵੈੱਬ ਸਾਈਟ</a> ਤੋਂ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ <p><b><u>ਚੇਤਾਵਨੀ:</u></b> ਵੈੱਬ ਸਾਇਟ KDEPrint ਅਸਲੀ ਵਰਜਨ, ਜੋ ਕਿ CTAN ਸੰਕੁਚਿਤ ਤੇ ਮਿਲ ਸਕਦਾ ਹੈ, ਤੋਂ ਬਿਲਕੁੱਲ ਵੱਖਰਾ ਹੈ, ਪਰ ਅਸਲੀ ਪੈਕੇਜ KDE ਨਾਲ ਕੰਮ <b>ਨਹੀਂ</b> ਕਰਦਾ ਹੈ। ਤੁਹਾਨੂੰ <b>ਇੱਥੇ</b>ਉਪਲੱਬਧ ਪੈਕੇਜ ਹੀ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ <a href="http://printing.kde.org/downloads">KDEPrint ਵੈੱਬ ਸਾਇਟ</a>।
 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 <tt>PATH</tt>) musi być dostępny program <b>poster</>. Kod źródłowy do tego programu można znaleźć <a href="http://printing.kde.org/downloads"> na stronie internetowej Systemu Druku KDE</a>. <p><b><u>UWAGA:</u></b> Pakiet na stronie Systemu Druku KDE jest zmodyfikowaną wersją pakietu, którego oryginał dostępny jest w każdym archiwum CPAN. Niestety oryginał <b>nie</b> działa pod KDE. Konieczna jest wersja ze <a href="http://printing.kde.org/downloads">strony Systemu Druku KDE</a>.
-Description[pt]=Um utilitário para imprimir posters grandes em várias folhas de papel mais pequenas. Para usar este comando, o executável <b>poster</b> deve estar acessível no seu <tt>PATH</tt>. O código-fonte para este utilitário pode ser encontrado no <a href="http://printing.kde.org/downloads">'site' Web do KDEPrint</a>. <p><b><u>ATENÇÃO:</u></b> 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 <b>não</b> irá funcionar no KDE. O utilizador <b>deve</b> usar o pacote existente no <a href="http://printing.kde.org/downloads">sítio Web do KDEPrint</a>.
+Description[pt]=Um utilitário para imprimir posters grandes em várias folhas de papel mais pequenas. Para usar este comando, o executável <b>poster</b> deve estar acessível no seu <tt>PATH</tt>. O código-fonte para este utilitário pode ser encontrado no <a href="http://printing.kde.org/downloads">'site' Web do KDEPrint</a>. <p><b><u>ATENÇÃO:</u></b> 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 <b>não</b> irá funcionar no KDE. O utilizador <b>deve</b> usar o pacote existente no <a href="http://printing.kde.org/downloads">'site' Web do KDEPrint</a>.
 Description[pt_BR]=Utilitário para a impressão de grandes cartazes em múltiplos papéis.  Para usar este comando, o executável <b>poster</b> deve estar acessível em suia variável <tt>PATH</tt>. O código fonte para este utilitário pode ser encontrado no  <a href="http://printing.kde.org/downloads">site do KDEPrint</a>. <p><b><u>AVISO:</u></b> 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 <b>não</b> funcionará com o KDE. Você<b>deve</b> usar o pacote encontrado em um site do <a href="http://printing.kde.org/downloads">KDEPrint</a>.
 Description[ro]=Utilitar de tipărit postere mari pe foi de hîrtie mici. Pentru a utiliza această comandă trebuie ca programul <b>poster</b> să fie accesibil prin variabila de mediu <tt>PATH</tt>. Codul sursă pentru acest utilitar poate fi găsit pe  <a href="http://printing.kde.org/downloads">site-ul de web KDEPrint</a>. <p><b><u>ATENŢIE:</u></b> 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ă <b>nu</b> va funcţiona sub KDE. <b>Trebuie</b> să utilizaţi versiunea modificată.
 Description[ru]=Утилита печати больших плакатов на бумаге небольшого размера. Чтобы она работала, нужно чтобы программа <b>poster</b> была доступна в вашем <tt>PATH</tt>. Исходники этой утилиты можно найти на сайте <a href="http://printing.kde.org/downloads">KDEPrint</a>. <p><b><u>ВНИМАНИЕ:</u></b> Пакеты на сайте KDEPrint отличаются от тех, которые можно скачать с зеркала CTAN, но оригинальные пакеты <b>не будут</b> работать в KDE. Вам <b>необходимо</b> использовать пакеты с сайта <a href="http://printing.kde.org/downloads">KDEPrint</a>.
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 <klocale.h>
 #include <kconfig.h>
 #include <kstandarddirs.h>
-#include <ksocketbase.h>
 #include <klibloader.h>
 #include <kmessagebox.h>
 #include <kaction.h>
 #include <kdialogbase.h>
 #include <kextendedsocket.h>
 #include <kprocess.h>
-#include <kbufferedsocket.h>
 #include <kfilterdev.h>
 #include <cups/cups.h>
 #include <cups/ppd.h>
@@ -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("</ul><br>");
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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\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 <B>System Default</B>, 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 ""
+"<qt><p>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.</p>\n"
+"<p>If the word is not misspelled, you may add it to the dictionary by "
+"clicking <b>Add to Dictionary</b>. If you don't want to add the unknown word "
+"to the dictionary, but you want to leave it unchanged, click <b>Ignore</b> "
+"or <b>Ignore All</b>.</p>\n"
+"<p>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 <b>Replace</b> or <b>Replace "
+"All</b>.</p>\n"
+"</qt>"
+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 "<b>misspelled</b>"
+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 ""
+"<qt>\n"
+"<p>Select the language of the document you are proofing here.</p>\n"
+"</qt>"
+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 <b>misspelled</b> 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 ""
+"<qt>\n"
+"<p>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.</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>The unknown word was detected and considered unknown because it is not "
+"included in the dictionary.<br>\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 <b>Ignore</b> "
+"or <b>Ignore All</b> instead.</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>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.</p>\n"
+"<p>To correct this word click <b>Replace</b> if you want to correct only "
+"this occurrence or <b>Replace All</b> if you want to correct all "
+"occurrences.</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>If the unknown word is misspelled, you should type the correction for "
+"your misspelled word here or select it from the list below.</p>\n"
+"<p>You can then click <b>Replace</b> if you want to correct only this "
+"occurrence of the word or <b>Replace All</b> if you want to correct all "
+"occurrences.</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>Click here to replace this occurrence of the unknown text with the text "
+"in the edit box above (to the left).</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>Click here to replace all occurrences of the unknown text with the text "
+"in the edit box above (to the left).</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>Click here to let this occurrence of the unknown word remain as is.</p>\n"
+"<p>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.</p>\n"
+"</qt>"
+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 ""
+"<qt>\n"
+"<p>Click here to let all occurrences of the unknown word remain as they "
+"are.</p>\n"
+"<p>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.</p>\n"
+"</qt>"
+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 <b>%1</b> 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 ""
+"<b>Changes in this section requires root access.</b><br />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 "<big>Loading...</big>"
+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 ""
+"<qt><table><tr><td><b>Description:</b></td><td>%1</td></tr><tr><td><b>Author:"
+"</b></td><td>%2</td></tr><tr><td><b>Version:</b></td><td>%3</td></tr><tr><td>"
+"<b>License:</b></td><td>%4</td></tr></table></qt>"
+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 ""
+"<qt>If you press the <b>Replace</b> button, the text you entered above is "
+"searched for within the document and any occurrence is replaced with the "
+"replacement text.</qt>"
+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 ""
+"<qt>If you press the <b>Find</b> button, the text you entered above is "
+"searched for within the document.</qt>"
+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 ""
+"<qt>If enabled, any occurrence of <code><b>\\N</b></code>, where "
+"<code><b>N</b></code> is a integer number, will be replaced with the "
+"corresponding capture (\"parenthesized substring\") from the pattern.<p>To "
+"include (a literal <code><b>\\N</b></code> in your replacement, put an extra "
+"backslash in front of it, like <code><b>\\\\N</b></code>.</qt>"
+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 ""
+"<qt>There was an error when loading the module '%1'.<br><br>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.</qt>"
+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 ""
+"<qt><p>The Lisa and lan:/ ioslave modules are not installed by default in "
+"Kubuntu, because they are obsolete and replaced by zeroconf.<br> If you "
+"still wish to use them, you should install the lisa package from the "
+"Universe repository.</p></qt>"
+msgstr ""
+
+#: kutils/kcmoduleloader.cpp:145
+msgid ""
+"<qt><p>The diagnostics is:<br>The desktop file %1 could not be "
+"found.</p></qt>"
+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 ""
+"<qt><p>The diagnostics is:<br>The desktop file %1 does not specify a "
+"library.</qt>"
+msgstr ""
+
+#: kutils/kcmoduleloader.cpp:220
+msgid "There was an error loading the module."
+msgstr ""
+
+#: kutils/kcmoduleloader.cpp:220 kutils/kcmoduleloader.cpp:288
+msgid ""
+"<qt><p>The diagnostics is:<br>%1<p>Possible reasons:</p><ul><li>An error "
+"occurred during your last KDE upgrade leaving an orphaned control "
+"module<li>You have old third party modules lying around.</ul><p>Check these "
+"points carefully and try to remove the module mentioned in the error "
+"message. If this fails, consider contacting your distributor or "
+"packager.</p></qt>"
+msgstr ""
+
+#: kdecore/kstdaccel.cpp:71 kutils/kfind.cpp:47
+msgid "Find Next"
+msgstr ""
+
+#: kutils/kfind.cpp:53
+msgid "<qt>Find next occurrence of '<b>%1</b>'?</qt>"
+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 "<qt>No matches found for '<b>%1</b>'.</qt>"
+msgstr ""
+
+#: kutils/kfind.cpp:645
+msgid "No matches found for '<b>%1</b>'."
+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 ""
+"<qt>Cannot start <i>gpg</i> and retrieve the available keys. Make sure that "
+"<i>gpg</i> is installed, otherwise verification of downloaded resources will "
+"not be possible.</qt>"
+msgstr ""
+
+#: knewstuff/security.cpp:177
+msgid ""
+"<qt>Enter passphrase for key <b>0x%1</b>, belonging "
+"to<br><i>%2&lt;%3&gt;</i>:</qt>"
+msgstr ""
+
+#: knewstuff/security.cpp:257
+msgid ""
+"<qt>Cannot start <i>gpg</i> and check the validity of the file. Make sure "
+"that <i>gpg</i> is installed, otherwise verification of downloaded resources "
+"will not be possible.</qt>"
+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 ""
+"<qt>Cannot start <i>gpg</i> and sign the file. Make sure that <i>gpg</i> is "
+"installed, otherwise signing of the resources will not be possible.</qt>"
+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 <i>0x%1</i>, belonging to <i>%2 "
+"&lt;%3&gt;</i>."
+msgstr ""
+
+#: knewstuff/knewstuffsecure.cpp:137
+msgid ""
+"<qt>There is a problem with the resource file you have downloaded. The "
+"errors are :<b>%1</b><br>%2<br><br>Installation of the resource is <b>not "
+"recommended</b>.<br><br>Do you want to proceed with the installation?</qt>"
+msgstr ""
+
+#: knewstuff/knewstuffsecure.cpp:137
+msgid "Problematic Resource File"
+msgstr ""
+
+#: knewstuff/knewstuffsecure.cpp:140
+msgid "<qt>%1<br><br>Press OK to install it.</qt>"
+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 "<unknown socket>"
+msgstr ""
+
+#: kdecore/ksockaddr.cpp:568 kdecore/ksockaddr.cpp:587
+msgid "<empty>"
+msgstr ""
+
+#: kdecore/ksockaddr.cpp:571
+msgid ""
+"_: 1: hostname, 2: port number\n"
+"%1 port %2"
+msgstr ""
+
+#: kdecore/ksockaddr.cpp:853
+msgid "<empty UNIX socket>"
+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 "<h2>Accelerators changed</h2>"
+msgstr ""
+
+#: kdecore/kcheckaccelerators.cpp:199
+msgid "<h2>Accelerators removed</h2>"
+msgstr ""
+
+#: kdecore/kcheckaccelerators.cpp:204
+msgid "<h2>Accelerators added (just for your info)</h2>"
+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"
+"<p>KDE is translated into many languages thanks to the work of the "
+"translation teams all over the world.</p><p>For more information on KDE "
+"internationalization visit <a "
+"href=\"http://l10n.kde.org\">http://l10n.kde.org</a></p>"
+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<p>Shows the certificate of the displayed page. Only pages "
+"that have been transmitted using a secure, encrypted connection have a "
+"certificate.<p> 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<p>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<p>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<p>Shows a dialog that allows you to find text on the displayed "
+"page."
+msgstr ""
+
+#: khtml/khtml_part.cpp:379
+msgid ""
+"Find next<p>Find the next occurrence of the text that you have found using "
+"the <b>Find Text</b> function"
+msgstr ""
+
+#: khtml/khtml_part.cpp:384
+msgid ""
+"Find previous<p>Find the previous occurrence of the text that you have found "
+"using the <b>Find Text</b> 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<p>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 "<b>Error</b>: %1: %2"
+msgstr ""
+
+#: khtml/khtml_part.cpp:1208
+msgid "<b>Error</b>: 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 <B>%1</B>:"
+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 ""
+"<qt>This untrusted page links to<BR><B>%1</B>.<BR>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 "   <a href=\"%1\">[Properties]</a>"
+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 ""
+"<qt>The form will be submitted to <BR><B>%1</B><BR>on your local "
+"filesystem.<BR>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 "<qt>Access by untrusted page to<BR><B>%1</B><BR> 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 ""
+"<qt><p><strong>'Print images'</strong></p><p>If this checkbox is enabled, "
+"images contained in the HTML page will be printed. Printing may take longer "
+"and use more ink or toner.</p><p>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.</p> </qt>"
+msgstr ""
+
+#: khtml/khtml_printsettings.cpp:43
+msgid ""
+"<qt><p><strong>'Print header'</strong></p><p>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.</p><p>If this checkbox is disabled, the "
+"printout of the HTML document will not contain such a header line.</p> </qt>"
+msgstr ""
+
+#: khtml/khtml_printsettings.cpp:56
+msgid ""
+"<qt><p><strong>'Printerfriendly mode'</strong></p><p>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.</p><p>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.</p> </qt>"
+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 ""
+"<qt>This site is submitting a form which will open <p>%1</p> in a new "
+"browser window via JavaScript.<br />Do you want to allow the form to be "
+"submitted?</qt>"
+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 ""
+"<qt>This site is requesting to open<p>%1</p>in a new browser window via "
+"JavaScript.<br />Do you want to allow this?</qt>"
+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 "<qt>Do you want to search the Internet for <b>%1</b>?"
+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<br><i>fixed</i> or <i>relative</i><br>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 <b>K Desktop Environment</b> is written and maintained by the KDE Team, "
+"a world-wide network of software engineers committed to <a "
+"href=\"http://www.gnu.org/philosophy/free-sw.html\">Free Software</a> "
+"development.<br><br>No single group, company or organization controls the "
+"KDE source code. Everyone is welcome to contribute to KDE.<br><br>Visit <A "
+"HREF=\"http://www.kde.org/\">http://www.kde.org</A> 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.<br><br>The K Desktop Environment has a bug "
+"tracking system. Visit <A "
+"HREF=\"http://bugs.kde.org/\">http://bugs.kde.org</A> or use the \"Report "
+"Bug...\" dialog from the \"Help\" menu to report bugs.<br><br>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!<br><br>Visit <A "
+"HREF=\"http://www.kde.org/jobs/\">http://www.kde.org/jobs/</A> for "
+"information on some projects in which you can participate.<br><br>If you "
+"need more information or documentation, then a visit to <A "
+"HREF=\"http://developer.kde.org/\">http://developer.kde.org</A> 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.<br><br>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 <a "
+"href=\"http://www.kde-ev.org/\">http://www.kde-ev.org</a> for information on "
+"the KDE e.V.<br><br>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 <a "
+"href=\"http://www.kde.org/support/\">http://www.kde.org/support/</a>.<br><br>"
+"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 <b>OK</b> 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 <b>Apply</b>, 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"
+"<qt><font size=\"+4\" face=\"%1\">%2</font><br>Unicode code point: "
+"U+%3<br>(In decimal: %4)<br>(Character: %5)</qt>"
+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 <a href=\"http://bugs.kde.org\">http://bugs.kde.org</a> to report "
+"bugs.\n"
+msgstr ""
+
+#: kdeui/kaboutapplication.cpp:121 kdeui/kaboutapplication.cpp:124
+msgid "Please report bugs to <a href=\"mailto:%1\">%2</a>.\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<p>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<p>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<p>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<p>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 <b>Apply</b>, 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 <b>Administrator Mode</b> 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 ""
+"<b>Not Defined</b><br>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 "
+"<a href=\"submit-whatsthis\">send us your own \"What's This?\" help</a> for "
+"it."
+msgstr ""
+
+#: kdeui/ksystemtray.cpp:189
+msgid "<qt>Are you sure you want to quit <b>%1</b>?</qt>"
+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 "<Merge>"
+msgstr ""
+
+#: kdeui/kedittoolbar.cpp:995
+msgid "<Merge %1>"
+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 ""
+"<p>You chose the severity <b>Critical</b>. Please note that this severity is "
+"intended only for bugs that</p><ul><li>break unrelated software on the "
+"system (or the whole system)</li><li>cause serious data "
+"loss</li><li>introduce a security hole on the system where the affected "
+"package is installed</li></ul>\n"
+"<p>Does the bug you are reporting cause any of the above damage? If it does "
+"not, please select a lower severity. Thank you!</p>"
+msgstr ""
+
+#: kdeui/kbugreport.cpp:397
+msgid ""
+"<p>You chose the severity <b>Grave</b>. Please note that this severity is "
+"intended only for bugs that</p><ul><li>make the package in question unusable "
+"or mostly so</li><li>cause data loss</li><li>introduce a security hole "
+"allowing access to the accounts of users who use the affected "
+"package</li></ul>\n"
+"<p>Does the bug you are reporting cause any of the above damage? If it does "
+"not, please select a lower severity. Thank you!</p>"
+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 ""
+"<qt><p>This list should show the types of file that your application can "
+"handle. This list is organized by <u>mimetypes</u>.</p>\n"
+"<p>MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for "
+"identifying the type of data based on filename extensions and correspondent "
+"<u>mimetypes</u>. Example: the \"bmp\" part that comes after the dot in "
+"flower.bmp indicates that it is a specific kind of image, "
+"<u>image/x-bmp</u>. 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.</p>\n"
+"<p>If you want to associate this application with one or more mimetypes that "
+"are not in this list, click on the button <b>Add</b> 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 <b>Remove</b> "
+"below.</p></qt>"
+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 ""
+"<qt><p>Select one or more types of file that your application can handle "
+"here. This list is organized by <u>mimetypes</u>.</p>\n"
+"<p>MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for "
+"identifying the type of data based on filename extensions and correspondent "
+"<u>mimetypes</u>. Example: the \"bmp\" part that comes after the dot in "
+"flower.bmp indicates that it is a specific kind of image, "
+"<u>image/x-bmp</u>. 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.</p>"
+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 "<u>KWallet</u> - 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 <i>wallet</i> 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 <i>cannot</i> 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 <mh21@arcaid.localdomain>
+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 <mh21@arcaid.localdomain>
+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 <mh21@arcaid.localdomain>
+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 <sys/stat.h>
+ #include <unistd.h>
+ 
+-#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
