蝉は、やがて死ぬる午後に気づいた。ああ、私たち、もっと仕合せになってよかったのだ。:2008年03月04日分

2008/03/04(Tue)

[NetBSD] one-shot translations problem

hubertf氏よりblogに 私のtech-userlevelへのpostについての指摘を書いたとのメールを頂いた *1
英誤書くのがアレで返事まだなのと、氏が(多分)読めない言語でtrackbackすんのもアレなので
直リンせずに以下引用。

Maybe that's of interest for parties who want to help out in translating
those parts of the NetBSD operating system.
BTW, while here: at www@, we receive regular inquiries about help with
translating NetBSD's website and the NetBSD Guide into other languages.
Unfortunately doing one-shot translations is one thing, maintaining them is
quite a different beast.
Experiences from the past have shown that those translations are usually not
maintained after an initial translation effort, and stay outdated.
As a consequence, the NetBSD project has decided that we will not put efforts
into maintaining translations in the future.
People who want to translate parts of NetBSD's website or any of the guides
(NetBSD Guide, pkgsrc guide)
are welcome to do so when they are also hosting them at their site. Please talk
to www@NetBSD.org for linking to those external translations then. Thanks!

ちょwwww2chの某スレといい翻訳ネタは鬼門すぐるwwwww
ところでwww@ *2のmail-archiveってどこで読めるのだろう、 NetBSD guideには
まだこういう方針は書かれていないようなのだけども。

これまでの議論、そしてwww@チームがしてきた努力について申し訳ないが全く知らんのと
www.netbsd.orgのl10nとlibcのnls(7)の話をゴッチャにするのも嫌なんだけど
私がこのone-shot translations problemについてつらつら思うことを無責任風味で書き連ねてみると:

ってとこかな *3

メモ

まあencoding modules/{locale,iconv} databaseそしてmessage catalogについては
NetBSDのsrc treeからはいっそのことサックリ全部消しちまって
pkgsrc.orgのように別プロジェクトとして独立 *4した方がいいんじゃね?
とは昔から漠然と思ってるのだけれども *5
baseにある必要は全く無い *6しね。
まあ自分が手を上げるかってーと、そんなモチベーションも体力も全くありませんが。

さすがにmessage catalogまでとなると難しいけどね、あれ実装依存だし。
GNU-coreutilsに倣って、BSD-coreutilsとかで共通の実装を使うなら話は別だけど
まあ天地がひっくり返ってもアリエナサス。

*1:なぜtech-userlevelに流さんのかはよく判らんw
*2:wwwって氏はvipperか!とオモタ俺はもうダメかもしれん。

*3:戸田奈津子口調ってけっこう難しいな
*4:openi18n.orgのOpenLocale/LDMLなんてのもあるわけだけど、あれはあれで(以下略
つーかソレナンテ Citrus?
…元々localedef/charmapはOS非依存なものだし、今のrune(3)形式にしたって
Citrusの元々の目的としては*BSDで共通のPOSIX localeの実装を
というのがあったわけでして。

*5:そうすっとlocaledef(1)をtoolchain化する必要もなくなるしね。
*6:おっと、ISO-8859-1とUTF-8だけはbaseに入れろとか差別は認めん、C/POSIXだけなwww