FreeBSD internationalization


Gelemna

Projects
FreeBSD ports
FreeBSD i18n
clpda archive
csd archive

Links

I've spent some time merging the CITRUS project's *BSD i18n work into FreeBSD 5-current and getting the combined codebase to make it through a "make world". This patchset is the result. It's based on the sources in the current snapshot for 3 Jan 2001 and the FreeBSD portion of the CITRUS code as it was on 5 Jan 2001.

I don't have very much time to maintain this. Let me know if it's useful, and I'll try to do a snapshot at least once or twice a month.

Notes:

  • I imported both sets of sources into a local CVS repository to make it easier for me to track changes. As a consequence, some $Id strings got clobbered. I'm using cvs diff to generate the patchset.
  • My goal was getting it to build rather than making sure it worked. I think I've merged divergent source files correctly, but I don't guarantee it.
  • Libintl is built. The iconv portion of libc was incomplete, so while iconv.h is installed it isn't built.
  • The locales are the combination of those in CITRUS with those in FreeBSD. ru_SU locales in CITRUS have been renamed ru_RU. I've attempted to fill out the FreeBSD locales that would otherwise have only a LC_TIME.
  • Bootstrapping mklocale is still a hack.

I initially tackled this problem in July 2000. The results were This patchset against FreeBSD 5-current (as of late 24 Jul 2000) and going the other direction, this patchset against the CITRUS tree of the day.


Last updated: 16 Jan 2001