FUEL (Frequently Used Entries for Localization)プロジェクトは、コンピュータソフトウェアのローカライゼーション(ローカライズ)分野における一貫性および標準の欠如という問題の解決を目指している。Red Hatが開始したこのプロジェクトは、こうした問題の解決により、ローカライズされたデスクトップ環境をエンドユーザにとってより使いやすいものにしようとしている。
アプリケーションのメニューにある「File」や「Save」といった簡単な単語に5種類もの置き換え表現があることを、初心者ユーザはなかなか理解できない。こうした一貫性のない専門用語のとっつきにくさが、ローカライズ版デスクトップの普及にとって大きな障害となっている可能性がある。そのためFUELでは、翻訳における標準化の問題を抱えているアクティブなコミュニティやローカライズ担当者と協力して、最も妥当で無難な訳語を策定することを目的としている。また、各言語のデスクトップに統一感のある外観を与え、ローカライズされたデスクトップ環境をその言語の利用者にとってより使いやすいものにすることも目指す。
ローカライズのプロセスには、多くの問題がある。どんなテキストを翻訳するにしても、たいていは1つの単語に何とおりもの訳語が存在する。また、解釈の誤り、単語の多義性、文脈の欠如といった要因が、ユーザビリティの大きな損失につながる。たとえば、インドのヒンディー語では“copy”の訳語が45種類も考えられ、“save”、“print”、“tool”といった単語にも同様の傾向がある。また、ローカライズ担当者の好みの違いからさまざまな訳語が使われている。
これまでの標準化は、活動の主体となる組織が外部との協力なしに独自に行うのが一般的であり、実際のローカライズ担当者やデスクトップユーザが関与することはあまりなかった。たとえば、インドの政府組織および機関のなかには、数千項目におよぶコンピュータ分野の用語集を作り上げて公開しているところもあるが、それらはまったく利用されていない。複雑さ、わかりにくさ、統一感のなさといった理由から、そうした活動を支援する者もいない。
これに対し、FUELは用語集を作成するだけの取り組みではない。そのプロセスは、FUELジャーニー(journey)と呼ばれる4つの大まかなフェーズに分かれている。プロジェクトは、まずデスクトップに見られる主要なユーザインタフェース(UI)項目のリスト作りに着手する。具体的には、デスクトップ画面そのもの、そのパネル、ブラウザ、オフィススイート、エディタ、メールクライアント、インスタントメッセンジャー、およびターミナルのメニューやサブメニューに現れる項目がこれにあたる。現時点では、578の項目がPOTファイルにリスト化されている。FUELに従って標準化の問題に取り組みたいというローカライズ担当者は、まず自らのコミュニティでこの578項目について集中的に検討を行う必要がある。ローカライズ担当者および専門家の間でコンセンサスを取って各項目の訳語を決定すれば、デスクトップ環境のローカライズ作業の標準化にすぐに利用することができる。こうしたアプローチのほうが、個々のアプリケーションでローカライズの標準化を行うよりも、ユーザビリティが向上する。
FUELでは、さまざまなアプリケーションに個別に取り組むのではなく、デスクトップ全体の用語を標準化しようとしている。現在、FUELのリストに掲載されている典型的なUI項目は、GNOMEデスクトップ、OpenOffice.orgオフィススイート、Firefoxブラウザ、Evolutionメールクライアント、Pidginインスタントメッセンジャーから集められている。少なくとも、一般的なユーザによる使用頻度の高いものは、すべて押さえておこうというねらいだ。今後、コミュニティからの要求があれば、ほかのプロジェクトのUI項目もFUELのリストに追加される可能性がある。
FUELリストの各項目に対する訳語の最終評価は、1人や2人で行われる作業ではない。ある言語コミュニティの現役ローカライズ担当者全員が、言語および技術の専門家と話し合って最終的な訳語を決める。また、訳語リストの公開後は、すべてのローカライズ担当者がそのリストにある訳語だけを使うことになっているため、ローカライズ実施段階の成功も保証される。
ただし、評価済みFUELリストの公開によって、このプロセスが終わるわけではない。言語コミュニティとしては、ローカライズされたメニューを実現して初めてFUELの恩恵を受けることになる。そのため、FUELのプロセスには、締めくくりとして実施のフェーズも盛り込まれている。ローカライズ担当者は、公開されているFUELリストを必ず利用しなければならない。
FUELには、ローカライズ版コンテンツの作成に携わるどんなチームでも絶えず質の高い翻訳を生み出せる手順が用意されている。こうした手順では、バージョン管理システム、チケット管理システム、メーリングリストが利用されている。各言語のFUELリストの提供は、一般の人々が利用しやすいようにいくつかのフォーマット(PO、ODS、PDF)で行われ、FUELに関係する開発プロジェクトの情報は、FUELの言語コーディネータによってその言語のメーリングリストに届けられる。また、fuel-discussメーリングリストに参加すれば、だれでもFUELプロジェクトのメンバに意見を伝えることができる。さらに、各言語プロジェクトは毎年、メインのFUELリストへの新しいエントリの追加を行うことになっている。このように、用語集の整備状況はソフトウェア開発と同じように管理される。
FUELにおけるすべてのプロセスは、終始オープンになっている。ある言語への取り組みを始めようと思う人物は、メーリングリストを通じてコミュニティ全体にその旨を伝える必要がある。FUELリスト項目の訳語の評価もまた、メーリングリストを介して行われる。評価のプロセスが終わると、評価済みのFUELリストが、再びコミュニティのメーリングリストおよびfuel-discussメーリングリストで公開される。プロジェクトのページで新たなチケットを生成することで、だれでも任意の項目について不具合を報告できる。コミュニティから現行リストの修正について同意が得られれば、その変更が可能になる。このように、用語集の整備プロセスは、全体的にオープンソースソフトウェアの開発プロセスによく似ている。
