This is a fake package who's only purpose is to deliver an aggregation of
all strings that are changed through Kubuntu packaging to Launchpad.

--- Requirements ---
sudo apt-get install bzr dpkg-dev pkg-kde-tools quilt
Sources that need localization must have their packaging in bzr in the form of
~kubuntu-packagers/kubuntu-packaging/foo
where foo is the name of the upstream source (and ideally the source package).
If a package does not meet these requirements it will not be covered by our
localization process and therefore should either avoid patching strings
completely or find a way to comply with the requirements.

Packages where branchname != sourcename need manual mapping in build.sh.

--- Update ---
To update the template first create a chroot of the latest dev series and make
sure universe is enabled and the apt-cache is up-to-date.
Then run ./branchlist-update.py to update the list of kubuntu-packaging bzr
branches. Once that is done run ./build.sh to actually build the template file
(can take a while - really very long actually).

--- Known Limitations ---
Please note that other than the requirements mentioned above desktop file
changes are not supported at all as the related upstream scripts are not able
to handle single-source processing without excessive changes.
If desktop files *really* need changes it is advised to simply copy them into
a separate source packge that is fully powered by Kubuntu l10n and replace the
upstream desktop files through this source.

--- How it Works ---
The template is built on a list of bzr branches we maintain which ought to
give a fair approximation of all KDE originated software we care about, while
at the same time not download pointless amounts of unrelated packages.

For each branch build.sh will try to apt-get the source first; then start the
actual pot creation.
It first quilt pops all patches and then runs our regular kubuntu l10n scripts
to generate 'clean' pot files for the source. In a second pass it quilt pushes
all patches and generates 'patched' pot files.
Using gettext's commandline tool it then compares each patched with the related
clean pot file and if they do not match it puts the excess strings into a
'delta' pot file.
For each branch/source it then merges all delta files into one sourcepackage.pot
and finally merges all sourcepackage.pots into one kubuntu-patched-l10n.pot.

The final file is located in po/ so that the ubuntu mangling scripts can find it.

--- POT Merge Flow ---

  kcm.pot  amarokapp.pot      kscreen.pot  kded.pot  phonon.pot    <- delta pots from clean vs. patched
     +          +                  +          +          +
     |          |                  |          |          |
     +----+-----+                  +----------+----------+
          |                                   |
          +                                   +
       amarok.pot                        kde-runtime.pot           <- src package merge
          +------------------+-----------------+
                             |
                             +
                   kubuntu-patched-l10n.pot                        <- aggregation merge

--- Directory Structure While Working ---

   k-p-l
     +
     |
     +--+ po
     |  |
     |  +-+ k-p-l.pot
     |
     +--+ po-tmp
     |  |
     |  +-+ kde-runtime.pot
     |  |
     |  +-+ amarok.pot
     |
     +--+ sources
        |
        +-+ amarok-0.1/...
        |
        +-+ cleanpo
        |
        +-+ patchedpo
        |
        +-+ deltapo
