[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#511443: ITP: langupdate -- locate and update translation files using Emdebian TDebs

Package: wnpp
Severity: wishlist
Owner: Neil Williams <codehelp@debian.org>

Initial upload to experimental until at least after the Lenny release,
possibly until the time of the Squeeze release. (This would have been the
same even if Lenny had already been released by now.)

* Package name    : langupdate
  Version         : 0.0.6
  Upstream Author : Neil Williams <codehelp@debian.org>
* URL             : http://www.emdebian.org/emdebian/langupdate.html
* License         : GPL-3+
  Programming Lang: C, C++
  Description     : locate and update translation files using Emdebian TDebs

 Emdebian separates translations from each package to reduce the
 amount of required installation space. As packages are updated,
 new translations may be added as well as new packages.
 langupdate checks the list of installed packages, calculates
 the availability of translations for your locale and checks
 which translations are already installed.

langupdate also supports an autoremove mode so that when the list of
supported locales changes, redundant translation files can be removed.

In due course, langupdate could be usable with Debian TDebs using the
draft TDeb specification: http://people.debian.org/~codehelp/tdeb/
but that will take time. Meanwhile, langupdate will help support Emdebian
development, with a little help from the experimental auto-builders.




Before release, langupdate will be adapted to work within Debian by checking
for the existence of relevant translation files before trying to install an
Emdebian TDeb containing the same file. One reason to have langupdate in
Debian at this time is to make it simpler to integrate langupdate into
Emdebian and easier to mix Debian and Emdebian Grip. In that way, even when
installed, langupdate will be a no-op unless the Debian admin has already
done some preparation to forcibly remove at least some translation files.

(Emdebian comes in two flavours - Grip which is binary-compatible with Debian
but smaller {~50%} and Crush which is cross-built with functional differences
in the packages and much smaller than Grip. Grip is automatically generated
from existing Debian packages without recompiling. Grip does not include all
Debian packages - only those that are relevant to devices running Grip.)


Both Grip and Crush are likely to be released alongside Debian 5.0 "Lenny".


langupdate uses libapt-pkg-dev and libglib2.0-dev and is a very different model
to localepurge:

langupdate can use other mirrors but defaults to the Emdebian TDeb repository,
(which itself needs a bit of work before langupdate is actually uploaded to

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Reply to: