1 # Debian Developer's Reference (Japanese)
2 # (C) Hideki Yamane (Debian-JP) <henrich@debian.or.jp>, 2008-2010.
6 "Project-Id-Version: developers-reference 3.4.4\n"
7 "POT-Creation-Date: 2010-06-20 09:23-0400\n"
8 "PO-Revision-Date: 2010-08-24 10:27+0900\n"
9 "Last-Translator: Hideki Yamane <henrich@debian.org>\n"
10 "Language-Team: Debian JP Project <debian-doc@debian.or.jp>\n"
11 "Language: Japanese\n"
13 "Content-Type: text/plain; charset=UTF-8\n"
14 "Content-Transfer-Encoding: 8bit\n"
16 #. type: Content of: <chapter><title>
18 msgid "Internationalization and Translations"
21 # type: Content of: <chapter><para>
22 #. type: Content of: <chapter><para>
25 "Debian supports an ever-increasing number of natural languages. Even if you "
26 "are a native English speaker and do not speak any other language, it is part "
27 "of your duty as a maintainer to be aware of issues of internationalization "
28 "(abbreviated i18n because there are 18 letters between the 'i' and the 'n' "
29 "in internationalization). Therefore, even if you are ok with English-only "
30 "programs, you should read most of this chapter."
32 "Debian がサポートしている自然言語の数は未だ増え続けています。あなたが英語圏の"
33 "ネイティブスピーカーで他の言語を話さないとしても、国際化の問題について注意を"
34 "払うことはメンテナとしてのあなたの責務です (internationalization の 'i' と "
35 "'n' の間に 18 文字があるので i18n と略されます)。つまり、あなたが英語のみのプ"
36 "ログラムを扱っていて問題がない場合であっても、この章の大部分を読んでおく必要"
39 # type: Content of: <chapter><para>
40 #. type: Content of: <chapter><para>
43 "According to <ulink url=\"&url-i18n-intro;\">Introduction to i18n</ulink> "
44 "from Tomohiro KUBOTA, I18N (internationalization) means modification of a "
45 "software or related technologies so that a software can potentially handle "
46 "multiple languages, customs, and so on in the world, while L10N "
47 "(localization) means implementation of a specific language for an already "
48 "internationalized software."
50 "久保田智広さんによる <ulink url=\"&url-i18n-intro;\">Introduction to i18n</"
51 "ulink> によると、I18N (internationalization) はソフトウェアや関連する技術を調"
52 "整し、ソフトウェアが複数の言語、習慣、その他世界の物事などを扱えるようにして"
53 "おくことで、対して L10N (localization) は既に国際化されているソフトウェアに対"
54 "して特定の言語を実装することを意味します。"
56 # type: Content of: <chapter><para>
57 #. type: Content of: <chapter><para>
60 "l10n and i18n are interconnected, but the difficulties related to each of "
61 "them are very different. It's not really difficult to allow a program to "
62 "change the language in which texts are displayed based on user settings, but "
63 "it is very time consuming to actually translate these messages. On the "
64 "other hand, setting the character encoding is trivial, but adapting the code "
65 "to use several character encodings is a really hard problem."
67 "l10n と i18n は関連していますが、それぞれ関連する難しさについては違います。プ"
68 "ログラムをユーザの設定に応じて表示されるテキストの言語を変更するようにするの"
69 "はあまり難しくはありませんが、実際にメッセージを翻訳するのはとても時間がかか"
70 "ります。一方、文字のエンコード設定は些細な事ですが、複数の文字エンコードを扱"
71 "えるようなコードにするのはとても難しい問題です。"
73 # type: Content of: <chapter><para>
74 #. type: Content of: <chapter><para>
77 "Setting aside the i18n problems, where no general guideline can be given, "
78 "there is actually no central infrastructure for l10n within Debian which "
79 "could be compared to the buildd mechanism for porting. So most of the work "
80 "has to be done manually."
82 "i18n の問題を横においたとしても、一般的なガイドラインは与えられておらず、"
83 "Debian 内で移植作業用の buildd のメカニズムと比較できるような l10n 用に中心と"
84 "なるインフラは実際のところ存在していません。そのため、多くの作業は手動で行わ"
87 # type: Content of: <chapter><section><title>
88 #. type: Content of: <chapter><section><title>
90 msgid "How translations are handled within Debian"
91 msgstr "どの様にして Debian では翻訳が取り扱われているか"
93 # type: Content of: <chapter><section><para>
94 #. type: Content of: <chapter><section><para>
97 "Handling translation of the texts contained in a package is still a manual "
98 "task, and the process depends on the kind of text you want to see translated."
100 "パッケージに含まれている文章の翻訳の取扱いは未だ手動であり、作業のやり方は翻"
103 # type: Content of: <chapter><section><para>
104 #. type: Content of: <chapter><section><para>
107 "For program messages, the gettext infrastructure is used most of the time. "
108 "Most of the time, the translation is handled upstream within projects like "
109 "the <ulink url=\"&url-l10n-tp;\">Free Translation Project</ulink>, the "
110 "<ulink url=\"&url-l10n-gnome;\">Gnome translation Project</ulink> or the "
111 "<ulink url=\"&url-l10n-kde;\">KDE one</ulink>. The only centralized "
112 "resource within Debian is the <ulink url=\"&url-l10n;\">Central Debian "
113 "translation statistics</ulink>, where you can find some statistics about the "
114 "translation files found in the actual packages, but no real infrastructure "
115 "to ease the translation process."
117 "プログラムのメッセージについては、ほとんどの場合 gettext という仕組みが使われ"
118 "ています。多くの場合、翻訳は <ulink url=\"&url-l10n-tp;\">Free Translation "
119 "Project</ulink> や <ulink url=\"&url-l10n-gnome;\">Gnome 翻訳プロジェクト</"
120 "ulink>、<ulink url=\"&url-l10n-kde;/\">KDE one</ulink> などの開発元 "
121 "(upstream) のプロジェクトで取り扱われています。Debian で唯一の集約化された情"
122 "報は <ulink url=\"&url-l10n;\">Debian の翻訳に関する統計</ulink>で、実際の"
123 "パッケージ内での翻訳ファイルの状況について確認できますが、翻訳作業を実際に容"
126 #. type: Content of: <chapter><section><para>
129 "An effort to translate the package descriptions started long ago, even if "
130 "very little support is offered by the tools to actually use them (i.e., only "
131 "APT can use them, when configured correctly). Maintainers don't need to do "
132 "anything special to support translated package descriptions; translators "
133 "should use the <ulink url=\"&url-ddtp;\">Debian Description Translation "
134 "Project (DDTP)</ulink>."
136 "パッケージ説明文の翻訳作業はかなり昔に始まりました―実際にそれを使うツールがほ"
137 "んの少ししか機能を提供していなかったとしても (つまり、APT だけが設定を正確に"
138 "行ったときのみ利用できたのです)。メンテナはパッケージの説明文をサポートするの"
139 "に何も特別なことをする必要はありません。翻訳者は <ulink url=\"&url-ddtp;"
140 "\">Debian Description Translation Project (DDTP)</ulink> を使う必要がありま"
143 #. type: Content of: <chapter><section><para>
146 "For <systemitem role=\"package\">debconf</systemitem> templates, maintainers "
147 "should use the <systemitem role=\"package\">po-debconf</systemitem> package "
148 "to ease the work of translators, who could use the DDTP to do their work "
149 "(but the French and Brazilian teams don't). Some statistics can be found "
150 "both on the <ulink url=\"&url-ddtp;\">DDTP site</ulink> (about what is "
151 "actually translated), and on the <ulink url=\"&url-l10n;\">Central Debian "
152 "translation statistics</ulink> site (about what is integrated in the "
155 "<systemitem role=\"package\">debconf</systemitem> テンプレートについては、メ"
156 "ンテナは翻訳者の作業を容易にするため <systemitem role=\"package\">po-"
157 "debconf</systemitem> パッケージを使う必要があります。翻訳者は作業に DDTP を使"
158 "うことが出来ます (フランスチームとブラジルチームは使っていませんが)。<ulink "
159 "url=\"&url-ddtp;\">DDTP のサイト</ulink> (実際に何が翻訳されているか) と "
160 "<ulink url=\"&url-l10n;\">Debian の翻訳に関する統計</ulink> サイト (パッケー"
161 "ジに何が含まれているか) の双方で統計情報を得ることが出来ます。"
163 # type: Content of: <chapter><section><para>
164 #. type: Content of: <chapter><section><para>
167 "For web pages, each l10n team has access to the relevant VCS, and the "
168 "statistics are available from the Central Debian translation statistics site."
170 "ウェブページについては、それぞれの l10n チームが対応する VCS にアクセスし、"
171 "Debian の翻訳に関する統計サイトから統計情報が取得できます。"
173 # type: Content of: <chapter><section><para>
174 #. type: Content of: <chapter><section><para>
177 "For general documentation about Debian, the process is more or less the same "
178 "as for the web pages (the translators have access to the VCS), but there are "
179 "no statistics pages."
181 "Debian についての一般的なドキュメントは、作業は多少の差はあれウェブページと同"
182 "じです (翻訳者は VCS にアクセスします)。ですが、統計情報のページはありませ"
185 # type: Content of: <chapter><section><para>
186 #. type: Content of: <chapter><section><para>
189 "For package-specific documentation (man pages, info documents, other "
190 "formats), almost everything remains to be done."
192 "パッケージ固有のドキュメント (man ページ、info ドキュメントその他) は、ほとん"
195 # type: Content of: <chapter><section><para>
196 #. type: Content of: <chapter><section><para>
199 "Most notably, the KDE project handles translation of its documentation in "
200 "the same way as its program messages."
202 "特記しておくこととして、KDE プロジェクトはドキュメントの翻訳をプログラムの"
203 "メッセージと同じやり方で取り扱っています。"
205 # type: Content of: <chapter><section><para>
206 #. type: Content of: <chapter><section><para>
209 "There is an effort to handle Debian-specific man pages within a <ulink url="
210 "\"&url-cvsweb;manpages/?cvsroot=debian-doc\">specific VCS repository</ulink>."
212 "Debian 固有の man ページを <ulink url=\"&url-cvsweb;manpages/?cvsroot=debian-"
213 "doc\">特定の VCS リポジトリ</ulink> で取り扱おうという動きもあります。"
215 # type: Content of: <chapter><section><title>
216 #. type: Content of: <chapter><section><title>
218 msgid "I18N & L10N FAQ for maintainers"
219 msgstr "メンテナへの I18N & L10N FAQ"
221 # type: Content of: <chapter><section><para>
222 #. type: Content of: <chapter><section><para>
225 "This is a list of problems that maintainers may face concerning i18n and "
226 "l10n. While reading this, keep in mind that there is no real consensus on "
227 "these points within Debian, and that this is only advice. If you have a "
228 "better idea for a given problem, or if you disagree on some points, feel "
229 "free to provide your feedback, so that this document can be enhanced."
231 "これはメンテナが i18n や l10n を考えるのにあたって直面するであろう問題の一覧"
232 "です。読み進める間、Debian でこれらの点について実際のコンセンサスは得られてい"
233 "ないことを念頭においてください。これは単にアドバイスです。出てきた問題につい"
234 "てもっと良い考えがある、あるいはいくかの点で賛同できないという場合は、連絡を"
235 "して頂いて構いません。そのことによって、この文章の質をさらに高めることができ"
238 # type: Content of: <chapter><section><section><title>
239 #. type: Content of: <chapter><section><section><title>
241 msgid "How to get a given text translated"
242 msgstr "翻訳された文章を得るには"
244 #. type: Content of: <chapter><section><section><para>
247 "To translate package descriptions or <systemitem role=\"package\">debconf</"
248 "systemitem> templates, you have nothing to do; the DDTP infrastructure will "
249 "dispatch the material to translate to volunteers with no need for "
250 "interaction from your part."
252 "パッケージの説明文や <systemitem role=\"package\">debconf</systemitem> テンプ"
253 "レートを翻訳してもらうには、あなたは何もする必要はありません。DDTP のインフラ"
254 "が作業者に翻訳してもらう素材を割り当てるのに、あなた側から働きかける必要はあ"
257 # type: Content of: <chapter><section><section><para>
258 #. type: Content of: <chapter><section><section><para>
261 "For all other material (gettext files, man pages, or other documentation), "
262 "the best solution is to put your text somewhere on the Internet, and ask on "
263 "debian-i18n for a translation in different languages. Some translation team "
264 "members are subscribed to this list, and they will take care of the "
265 "translation and of the reviewing process. Once they are done, you will get "
266 "your translated document from them in your mailbox."
268 "他の素材 (gettext ファイル、man ページ、その他のドキュメント)については、最も"
269 "良い解決策は文章をインターネットのどこかに置いて debian-i18n で他の言語へ翻訳"
270 "を頼むことです。翻訳チームのメンバーの何名かはこのメーリングリストに登録して"
271 "おり、翻訳とレビュー作業を担当します。一旦作業が完了すれば、翻訳された文章が"
274 # type: Content of: <chapter><section><section><title>
275 #. type: Content of: <chapter><section><section><title>
277 msgid "How to get a given translation reviewed"
278 msgstr "どの様にして提供された翻訳をレビューするか"
280 # type: Content of: <chapter><section><section><para>
281 #. type: Content of: <chapter><section><section><para>
284 "From time to time, individuals translate some texts in your package and will "
285 "ask you for inclusion of the translation in the package. This can become "
286 "problematic if you are not fluent in the given language. It is a good idea "
287 "to send the document to the corresponding l10n mailing list, asking for a "
288 "review. Once it has been done, you should feel more confident in the "
289 "quality of the translation, and feel safe to include it in your package."
291 "時折、あなたのパッケージ内の文章を訳して翻訳をパッケージに含めるように依頼す"
292 "る人が出てきます。これはあなたがその言語に詳しくない場合、問題となり得ます。"
293 "その文章を対応する l10n メーリングリストに投稿し、レビューを依頼するのが良い"
294 "考えです。一旦レビューが終われば、翻訳の質に自信を持つでしょうし、パッケージ"
297 # type: Content of: <chapter><section><section><title>
298 #. type: Content of: <chapter><section><section><title>
300 msgid "How to get a given translation updated"
301 msgstr "どの様にして翻訳してもらった文章を更新するか"
303 # type: Content of: <chapter><section><section><para>
304 #. type: Content of: <chapter><section><section><para>
307 "If you have some translations of a given text lying around, each time you "
308 "update the original, you should ask the previous translator to update the "
309 "translation with your new changes. Keep in mind that this task takes time; "
310 "at least one week to get the update reviewed and all."
312 "放置していた文章に翻訳文がある場合、毎回元の文章を更新する際には、以前翻訳し"
313 "た人に新たに変更した点に合わせて翻訳を更新してもらうように依頼する必要があり"
314 "ます。この作業には時間がかかることを覚えておいてください―更新をレビューしても"
315 "らったりするには少なくとも1週間はかかります。"
317 # type: Content of: <chapter><section><section><para>
318 #. type: Content of: <chapter><section><section><para>
321 "If the translator is unresponsive, you may ask for help on the corresponding "
322 "l10n mailing list. If everything fails, don't forget to put a warning in "
323 "the translated document, stating that the translation is somehow outdated, "
324 "and that the reader should refer to the original document if possible."
326 "翻訳者が応答してこない場合、対応する l10n メーリングリストに助力を願い出ま"
327 "しょう。すべてうまくいかなかった場合は、翻訳文中に翻訳がとにかく古い事の警告"
328 "を入れておくの忘れないようにして、できれば読者がオリジナルの文章を参照するよ"
331 # type: Content of: <chapter><section><section><para>
332 #. type: Content of: <chapter><section><section><para>
335 "Avoid removing a translation completely because it is outdated. Old "
336 "documentation is often better than no documentation at all for non-English "
339 "古くなっているからといって翻訳を全て削除するのは避けてください。非英語圏の"
340 "ユーザにとって何もドキュメントが無いよりは古いドキュメントがある方が有益であ"
343 # type: Content of: <chapter><section><section><title>
344 #. type: Content of: <chapter><section><section><title>
346 msgid "How to handle a bug report concerning a translation"
347 msgstr "どの様にして翻訳関連のバグ報告を取り扱うか"
349 # type: Content of: <chapter><section><section><para>
350 #. TODO: add the i18n tag to the bug?
351 #. type: Content of: <chapter><section><section><para>
354 "The best solution may be to mark the bug as forwarded to upstream, and "
355 "forward it to both the previous translator and his/her team (using the "
356 "corresponding debian-l10n-XXX mailing list)."
358 "最も良い解決策は開発元のバグという印を付けておいて (forward)、以前の翻訳者と"
359 "関連するチーム (対応する debian-l10n-XXX メーリングリスト) に転送することで"
362 # type: Content of: <chapter><section><title>
363 #. type: Content of: <chapter><section><title>
365 msgid "I18N & L10N FAQ for translators"
366 msgstr "翻訳者への I18N & L10N FAQ"
368 # type: Content of: <chapter><section><para>
369 #. type: Content of: <chapter><section><para>
372 "While reading this, please keep in mind that there is no general procedure "
373 "within Debian concerning these points, and that in any case, you should "
374 "collaborate with your team and the package maintainer."
376 "これを読み進める間、Debian においてこれらの点に関する一般的な手続きは存在して"
377 "いないこと、そしていかなる場合でもチームやパッケージメンテナと協調して作業す"
378 "る必要があることを念頭においてください。"
380 # type: Content of: <chapter><section><section><title>
381 #. type: Content of: <chapter><section><section><title>
383 msgid "How to help the translation effort"
384 msgstr "どの様にして翻訳作業を支援するか"
386 # type: Content of: <chapter><section><section><para>
387 #. type: Content of: <chapter><section><section><para>
390 "Choose what you want to translate, make sure that nobody is already working "
391 "on it (using your debian-l10n-XXX mailing list), translate it, get it "
392 "reviewed by other native speakers on your l10n mailing list, and provide it "
393 "to the maintainer of the package (see next point)."
395 "翻訳したい文章を選び、誰もまだ作業をしていないことを確認し (debian-l10n-XXX "
396 "メーリングリストを参照。日本語の場合は debian-doc@debian.or.jp を参照してくだ"
397 "さい)、翻訳し、l10n メーリングリストで他のネイティブスピーカーにレビューをし"
398 "てもらい、パッケージメンテナに提供します (次の段を参照)。"
400 # type: Content of: <chapter><section><section><title>
401 #. type: Content of: <chapter><section><section><title>
403 msgid "How to provide a translation for inclusion in a package"
404 msgstr "どの様にして提供した翻訳をパッケージに含めてもらうか"
406 # type: Content of: <chapter><section><section><para>
407 #. type: Content of: <chapter><section><section><para>
410 "Make sure your translation is correct (asking for review on your l10n "
411 "mailing list) before providing it for inclusion. It will save time for "
412 "everyone, and avoid the chaos resulting in having several versions of the "
413 "same document in bug reports."
415 "含めてもらう翻訳が正しいかどうかを提供する前に確認してください (l10n メーリン"
416 "グリストでレビューを依頼しましょう)。皆の時間を節約し、バグレポートに複数バー"
417 "ジョンの同じ文章があるというカオス状態を避けることになります。"
419 # type: Content of: <chapter><section><section><para>
420 #. type: Content of: <chapter><section><section><para>
423 "The best solution is to file a regular bug containing the translation "
424 "against the package. Make sure to use the 'PATCH' tag, and to not use a "
425 "severity higher than 'wishlist', since the lack of translation never "
426 "prevented a program from running."
428 "最も良いやり方は、パッケージに対して翻訳を含めて通常のバグとして登録すること"
429 "です。忘れずに「patch」タグを使い、翻訳が欠けていたとしてもプログラムの動作に"
430 "支障は無いので「wishlist」以上の重要度を使わないようにしましょう。"
432 # type: Content of: <chapter><section><title>
433 #. type: Content of: <chapter><section><title>
435 msgid "Best current practice concerning l10n"
436 msgstr "l10n に関する現状でのベストプラクティス"
438 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
441 "As a maintainer, never edit the translations in any way (even to reformat "
442 "the layout) without asking on the corresponding l10n mailing list. You risk "
443 "for example breaking the encoding of the file by doing so. Moreover, what "
444 "you consider an error can be right (or even needed) in the given language."
446 "メンテナとしては、翻訳については関連の l10n メーリングリストに尋ねること無く"
447 "どの様な方法であれいじらないこと (レイアウトを変えることでさえしないこと) で"
448 "す。もしいじってしまうと、例えばファイルのエンコーディングを破壊する危険があ"
449 "ります。さらに、あなたが間違いだとおもっていることがその言語では正解である "
450 "(または必要ですらある) ことがあり得ます。"
452 # type: Content of: <chapter><section><itemizedlist><listitem><para>
453 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
456 "As a translator, if you find an error in the original text, make sure to "
457 "report it. Translators are often the most attentive readers of a given "
458 "text, and if they don't report the errors they find, nobody will."
460 "翻訳者としては、元の文章に間違いを見つけた場合は必ず報告することです。翻訳者"
461 "はしばしばその文章の最も注意深い読者であり、翻訳者が見つけた間違いを報告しな"
464 # type: Content of: <chapter><section><itemizedlist><listitem><para>
465 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
468 "In any case, remember that the major issue with l10n is that it requires "
469 "several people to cooperate, and that it is very easy to start a flamewar "
470 "about small problems because of misunderstandings. So if you have problems "
471 "with your interlocutor, ask for help on the corresponding l10n mailing list, "
472 "on debian-i18n, or even on debian-devel (but beware, l10n discussions very "
473 "often become flamewars on that list :)"
475 "いずれの場合でも、l10n に関する最も大きな問題は複数人の協調であり、誤解から小"
476 "さな問題でフレームウォーを起こすのはとても簡単だということです。ですので、も"
477 "し貴方の話し相手と問題が起こっている場合は、関連する l10n メーリングリストや "
478 "debian-i18n メーリングリスト、さらにあるいは debian-devel メーリングリストに"
479 "助けを求めてください (ですが、ご注意を。l10n 関連の議論は debian-devel では頻"
482 # type: Content of: <chapter><section><itemizedlist><listitem><para>
483 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
486 "In any case, cooperation can only be achieved with <emphasis role=\"strong"
487 "\">mutual respect</emphasis>."
489 "何にせよ、協調は<emphasis role=\"strong\">互いを尊敬しあうこと</emphasis>に"