1# Japanese translation for gnome-devel-docs. 2# Copyright (C) 2010-2011 gnome-devel-docs's COPYRIGHT HOLDER 3# This file is distributed under the same license as the gnome-devel-docs package. 4# Jiro MATSUZAWA <jmatsuzawa@src.gnome.org>, 2010, 2011. 5# 6msgid "" 7msgstr "" 8"Project-Id-Version: gnome-devel-docs master\n" 9"POT-Creation-Date: 2011-12-25 14:22+0000\n" 10"PO-Revision-Date: 2012-01-01 23:37+0900\n" 11"Last-Translator: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>\n" 12"Language-Team: Japanese <gnome-translation@gnome.gr.jp>\n" 13"MIME-Version: 1.0\n" 14"Content-Type: text/plain; charset=UTF-8\n" 15"Content-Transfer-Encoding: 8bit\n" 16"Plural-Forms: nplurals=1; plural=0;\n" 17 18#. When image changes, this message will be marked fuzzy or untranslated for you. 19#. It doesn't matter what you translate it to: it's not used at all. 20#: C/accessibility-devel-guide.xml:72(None) 21msgid "" 22"@@image: 'figures/GNOME_desktop_Accessibility.png'; " 23"md5=76a706b0a4d4e184d7951fce04ccec59" 24msgstr "" 25"@@image: 'figures/GNOME_desktop_Accessibility.png'; " 26"md5=76a706b0a4d4e184d7951fce04ccec59" 27 28#. When image changes, this message will be marked fuzzy or untranslated for you. 29#. It doesn't matter what you translate it to: it's not used at all. 30#: C/accessibility-devel-guide.xml:136(None) 31msgid "@@image: 'figures/gaa.png'; md5=THIS FILE DOESN'T EXIST" 32msgstr "@@image: 'figures/gaa.png'; md5=THIS FILE DOESN'T EXIST" 33 34#. When image changes, this message will be marked fuzzy or untranslated for you. 35#. It doesn't matter what you translate it to: it's not used at all. 36#: C/accessibility-devel-guide.xml:1009(None) 37msgid "@@image: 'figures/nodrop.png'; md5=16b315fbe17b719998a057ba560c22e2" 38msgstr "@@image: 'figures/nodrop.png'; md5=16b315fbe17b719998a057ba560c22e2" 39 40#. When image changes, this message will be marked fuzzy or untranslated for you. 41#. It doesn't matter what you translate it to: it's not used at all. 42#: C/accessibility-devel-guide.xml:1112(None) 43msgid "" 44"@@image: 'figures/label_above.png'; md5=5b7a6f236b676802e62807b8d63bbf10" 45msgstr "" 46"@@image: 'figures/label_above.png'; md5=5b7a6f236b676802e62807b8d63bbf10" 47 48#. When image changes, this message will be marked fuzzy or untranslated for you. 49#. It doesn't matter what you translate it to: it's not used at all. 50#: C/accessibility-devel-guide.xml:1123(None) 51msgid "" 52"@@image: 'figures/label_below.png'; md5=1ab1facdd4ace09c84b415eb0e581891" 53msgstr "" 54"@@image: 'figures/label_below.png'; md5=1ab1facdd4ace09c84b415eb0e581891" 55 56#. When image changes, this message will be marked fuzzy or untranslated for you. 57#. It doesn't matter what you translate it to: it's not used at all. 58#: C/accessibility-devel-guide.xml:1134(None) 59msgid "" 60"@@image: 'figures/label_right.png'; md5=c0d4328a48ec9a6889b4b1ec8e5548d6" 61msgstr "" 62"@@image: 'figures/label_right.png'; md5=c0d4328a48ec9a6889b4b1ec8e5548d6" 63 64#. When image changes, this message will be marked fuzzy or untranslated for you. 65#. It doesn't matter what you translate it to: it's not used at all. 66#: C/accessibility-devel-guide.xml:1145(None) 67msgid "@@image: 'figures/label_left.png'; md5=186cae86a97426a6c9034d0c2091b5d9" 68msgstr "" 69"@@image: 'figures/label_left.png'; md5=186cae86a97426a6c9034d0c2091b5d9" 70 71#. When image changes, this message will be marked fuzzy or untranslated for you. 72#. It doesn't matter what you translate it to: it's not used at all. 73#: C/accessibility-devel-guide.xml:1203(None) 74msgid "@@image: 'figures/color_only.png'; md5=THIS FILE DOESN'T EXIST" 75msgstr "@@image: 'figures/color_only.png'; md5=THIS FILE DOESN'T EXIST" 76 77#. When image changes, this message will be marked fuzzy or untranslated for you. 78#. It doesn't matter what you translate it to: it's not used at all. 79#: C/accessibility-devel-guide.xml:1218(None) 80msgid "@@image: 'figures/color_and_arrows.png'; md5=THIS FILE DOESN'T EXIST" 81msgstr "@@image: 'figures/color_and_arrows.png'; md5=THIS FILE DOESN'T EXIST" 82 83#. When image changes, this message will be marked fuzzy or untranslated for you. 84#. It doesn't matter what you translate it to: it's not used at all. 85#: C/accessibility-devel-guide.xml:1349(None) 86msgid "@@image: 'figures/badfocus1.png'; md5=48c81ba9110bcbbec7e2664658a8a4ef" 87msgstr "@@image: 'figures/badfocus1.png'; md5=48c81ba9110bcbbec7e2664658a8a4ef" 88 89#. When image changes, this message will be marked fuzzy or untranslated for you. 90#. It doesn't matter what you translate it to: it's not used at all. 91#: C/accessibility-devel-guide.xml:1364(None) 92msgid "@@image: 'figures/badfocus2.png'; md5=5ced4392a665b97154f0b7b220d36351" 93msgstr "@@image: 'figures/badfocus2.png'; md5=5ced4392a665b97154f0b7b220d36351" 94 95#. When image changes, this message will be marked fuzzy or untranslated for you. 96#. It doesn't matter what you translate it to: it's not used at all. 97#: C/accessibility-devel-guide.xml:1379(None) 98msgid "@@image: 'figures/goodfocus.png'; md5=5f8c020c3d8382bfd3e70448591ec0f4" 99msgstr "@@image: 'figures/goodfocus.png'; md5=5f8c020c3d8382bfd3e70448591ec0f4" 100 101#. When image changes, this message will be marked fuzzy or untranslated for you. 102#. It doesn't matter what you translate it to: it's not used at all. 103#: C/accessibility-devel-guide.xml:1403(None) 104msgid "@@image: 'figures/badfocus3.png'; md5=bb0f9a1309bb05c0d9e9cd719625c8a0" 105msgstr "@@image: 'figures/badfocus3.png'; md5=bb0f9a1309bb05c0d9e9cd719625c8a0" 106 107#. When image changes, this message will be marked fuzzy or untranslated for you. 108#. It doesn't matter what you translate it to: it's not used at all. 109#: C/accessibility-devel-guide.xml:1418(None) 110msgid "@@image: 'figures/goodfocus3.png'; md5=f95f59dcfb337d2f811ac04025141ae2" 111msgstr "" 112"@@image: 'figures/goodfocus3.png'; md5=f95f59dcfb337d2f811ac04025141ae2" 113 114#. When image changes, this message will be marked fuzzy or untranslated for you. 115#. It doesn't matter what you translate it to: it's not used at all. 116#: C/accessibility-devel-guide.xml:1433(None) 117msgid "@@image: 'figures/goodfocus2.png'; md5=86b2a96f4142edb59a3ef22f433a4504" 118msgstr "" 119"@@image: 'figures/goodfocus2.png'; md5=86b2a96f4142edb59a3ef22f433a4504" 120 121#. When image changes, this message will be marked fuzzy or untranslated for you. 122#. It doesn't matter what you translate it to: it's not used at all. 123#: C/accessibility-devel-guide.xml:780(None) 124msgid "@@image: 'figures/at-arch.png'; md5=e429cadb2e11d42d7437e999de175c3f" 125msgstr "@@image: 'figures/at-arch.png'; md5=e429cadb2e11d42d7437e999de175c3f" 126 127#: C/accessibility-devel-guide.xml:12(title) 128msgid "GNOME Accessibility Developers Guide" 129msgstr "GNOME アクセシビリティ開発者ガイド" 130 131#: C/accessibility-devel-guide.xml:15(para) 132msgid "" 133"The GNOME Accessibility Guide is for developers who want to ensure their " 134"programming efforts are accessible to the widest audience of users. This " 135"guide also covers many of the Section 508 requirements." 136msgstr "" 137"GNOME アクセシビリティ・ガイドは、自分のプログラムが最大多数のユーザーにとっ" 138"てアクセシブルであることを確実にしたいと願う開発者向けの手引書です。また、こ" 139"のガイドはリハビリテーション法第508条の要件の多くをカバーするものでもありま" 140"す。" 141 142#: C/accessibility-devel-guide.xml:20(year) 143msgid "2008" 144msgstr "2008" 145 146#: C/accessibility-devel-guide.xml:21(holder) 147msgid "Vincent Alexander" 148msgstr "Vincent Alexander" 149 150#: C/accessibility-devel-guide.xml:24(year) 151msgid "2001, 2002" 152msgstr "2001, 2002" 153 154#: C/accessibility-devel-guide.xml:25(holder) 155msgid "" 156"Calum Benson, Brian Cameron, Bill Haneman, Padraig O'Briain, Sharon Snider" 157msgstr "" 158"Calum Benson, Brian Cameron, Bill Haneman, Padraig O'Briain, Sharon Snider" 159 160#: C/accessibility-devel-guide.xml:28(publishername) 161#: C/accessibility-devel-guide.xml:38(orgname) 162#: C/accessibility-devel-guide.xml:45(orgname) 163#: C/accessibility-devel-guide.xml:52(orgname) 164#: C/accessibility-devel-guide.xml:59(orgname) 165#: C/accessibility-devel-guide.xml:66(orgname) 166#: C/accessibility-devel-guide.xml:73(orgname) 167#: C/accessibility-devel-guide.xml:85(para) 168#: C/accessibility-devel-guide.xml:88(para) 169#: C/accessibility-devel-guide.xml:99(para) 170#: C/accessibility-devel-guide.xml:102(para) 171msgid "GNOME Documentation Project" 172msgstr "GNOME ドキュメントプロジェクト" 173 174#: C/accessibility-devel-guide.xml:2(para) 175msgid "" 176"Permission is granted to copy, distribute and/or modify this document under " 177"the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any " 178"later version published by the Free Software Foundation with no Invariant " 179"Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy " 180"of the GFDL <ulink type=\"help\" url=\"ghelp:fdl\"> here</ulink> or in the " 181"file COPYING-DOCS distributed with this manual." 182msgstr "" 183"この文書を、フリーソフトウェア財団発行の GNU フリー文書利用許諾契約書 (GFDL) " 184"のバージョン 1.1 かそれ以降が定める条件の下で複製、頒布、あるいは改変すること" 185"を許可します。変更不可部分、表カバーテキスト、裏カバーテキストは存在しませ" 186"ん。この利用許諾契約書 (GFDL) の複製は<ulink type=\"help\" url=\"ghelp:fdl\">" 187"このリンク</ulink> またはこのマニュアルと一緒に配布されているファイル " 188"COPYING-DOCS を参照してください。" 189 190#: C/accessibility-devel-guide.xml:6(para) 191msgid "" 192"This manual is part of a collection of GNOME manuals distributed under the " 193"GFDL. If you want to distribute this manual separately from the collection, " 194"you can do so by adding a copy of the license to the manual, as described in " 195"Section 6 of the license." 196msgstr "" 197"このマニュアルは GFDL の下で配布される GNOME マニュアルのコレクションの一部で" 198"す。コレクションと別にこのマニュアルを配布したい場合は、ライセンスの第六節に" 199"あるようにライセンスのコピーをマニュアルに加えれば配布できます。" 200 201#: C/accessibility-devel-guide.xml:10(para) 202msgid "" 203"Many of the names used by companies to distinguish their products and " 204"services are claimed as trademarks. Where those names appear in any GNOME " 205"documentation, and the members of the GNOME Documentation Project are made " 206"aware of those trademarks, then the names are in capital letters or initial " 207"capital letters." 208msgstr "" 209"製品やサービスを区別するために企業によって利用されている名称の多くは登録商標" 210"です。これらの名称が GNOME ドキュメントで使われていて GNOME ドキュメントプロ" 211"ジェクトのメンバーが商標と認識している場合、これらの名前を大文字あるいは語句" 212"の最初の文字を大文字で記述しています。" 213 214#: C/accessibility-devel-guide.xml:17(para) 215msgid "" 216"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " 217"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " 218"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " 219"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " 220"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " 221"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " 222"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " 223"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " 224"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " 225"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " 226"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" 227msgstr "" 228"DOCUMENT IS PROVIDED ON AN \"AS IS\" BASIS, WITHOUT WARRANTY OF ANY KIND, " 229"EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT " 230"THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS " 231"MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE " 232"RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR " 233"MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR " 234"MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL " 235"WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY " 236"SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN " 237"ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " 238"OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" 239 240#: C/accessibility-devel-guide.xml:23(para) 241msgid "" 242"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " 243"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " 244"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " 245"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " 246"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " 247"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " 248"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " 249"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " 250"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " 251"POSSIBILITY OF SUCH DAMAGES." 252msgstr "" 253"UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING " 254"NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY " 255"CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE " 256"DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON " 257"FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF " 258"ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, " 259"WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES " 260"OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED " 261"VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE " 262"POSSIBILITY OF SUCH DAMAGES." 263 264#: C/accessibility-devel-guide.xml:13(para) 265msgid "" 266"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " 267"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " 268"<placeholder-1/>" 269msgstr "" 270"DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS " 271"OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " 272"<placeholder-1/>" 273 274#: C/accessibility-devel-guide.xml:35(firstname) 275msgid "Vincent" 276msgstr "Vincent" 277 278#: C/accessibility-devel-guide.xml:36(surname) 279msgid "Alexander" 280msgstr "Alexander" 281 282#: C/accessibility-devel-guide.xml:42(firstname) 283msgid "Calum" 284msgstr "Calum" 285 286#: C/accessibility-devel-guide.xml:43(surname) 287msgid "Benson" 288msgstr "Benson" 289 290#: C/accessibility-devel-guide.xml:49(firstname) 291msgid "Brian" 292msgstr "Brian" 293 294#: C/accessibility-devel-guide.xml:50(surname) 295msgid "Cameron" 296msgstr "Cameron" 297 298#: C/accessibility-devel-guide.xml:56(firstname) 299msgid "Bill" 300msgstr "Bill" 301 302#: C/accessibility-devel-guide.xml:57(surname) 303msgid "Haneman" 304msgstr "Haneman" 305 306#: C/accessibility-devel-guide.xml:63(firstname) 307msgid "Padraig" 308msgstr "Padraig" 309 310#: C/accessibility-devel-guide.xml:64(surname) 311msgid "O'Briain" 312msgstr "O'Briain" 313 314#: C/accessibility-devel-guide.xml:70(firstname) 315msgid "Sharon" 316msgstr "Sharon" 317 318#: C/accessibility-devel-guide.xml:71(surname) 319msgid "Snider" 320msgstr "Snider" 321 322#: C/accessibility-devel-guide.xml:79(revnumber) 323#: C/accessibility-devel-guide.xml:94(revnumber) 324msgid "GNOME 2.24 Accessibility Developers Guide V2.24.0" 325msgstr "GNOME 2.24 アクセシビリティ開発者ガイド V2.24.0" 326 327#: C/accessibility-devel-guide.xml:83(date) 328#: C/accessibility-devel-guide.xml:97(date) 329msgid "September 2008" 330msgstr "2008 年 9 月" 331 332#: C/accessibility-devel-guide.xml:108(releaseinfo) 333msgid "This manual describes version 2.24 of the GNOME Desktop." 334msgstr "" 335"このマニュアルは GNOME デスクトップのバージョン 2.24 について説明しています。" 336 337#: C/accessibility-devel-guide.xml:112(title) 338msgid "Feedback" 339msgstr "フィードバック" 340 341#: C/accessibility-devel-guide.xml:113(para) 342msgid "" 343"To report a bug or make a suggestion regarding the GNOME Desktop or this " 344"manual, follow the directions in the <ulink type=\"help\" url=\"ghelp:user-" 345"guide?feedback\">GNOME Feedback Page</ulink>." 346msgstr "" 347"GNOME デスクトップやこのマニュアルについてのバグ報告や提案を行う際は、<ulink " 348"type=\"help\" url=\"ghelp:user-guide?feedback\">GNOME フィードバックページ</" 349"ulink>の指示にしたがってください。" 350 351#: C/accessibility-devel-guide.xml:2(title) 352msgid "What is Accessibility?" 353msgstr "アクセシビリティとは何か?" 354 355#: C/accessibility-devel-guide.xml:3(para) 356msgid "" 357"Accessibility means helping people with disabilities to participate in " 358"substantial life activities. That includes work, and the use of services, " 359"products, and information. GNOME includes libraries and a support framework " 360"that allow people with disabilities to utilize all of the functionality of " 361"the GNOME user environment." 362msgstr "" 363"アクセシビリティとは、障害のある人々が豊かな日常生活を送るのを支援するという" 364"ことを意味しています。その生活における活動は、就労および、サービス、製品、情" 365"報の利用を含んでいます。GNOME には、障害のある人々が GNOME ユーザー環境のすべ" 366"ての機能を利用することを可能とするライブラリやサポート・フレームワークがあり" 367"ます。" 368 369#: C/accessibility-devel-guide.xml:6(para) 370msgid "" 371"In conjunction with assistive technologies if necessary - voice interfaces, " 372"screen readers, alternate input devices, and so on - people with permanent " 373"or temporary disabilities can therefore use the GNOME desktop and " 374"applications. Assistive technologies are also useful for people using " 375"computers outside their home or office. For example, if you're stuck in " 376"traffic, you might use voice input and output to check your email." 377msgstr "" 378"永続的または一時的障害のある人々は、必要に応じて支援技術(音声インターフェー" 379"ス、スクリーンリーダー、代替入力デバイスなど)と連携させることによって、GNOME " 380"デスクトップおよびそのアプリケーションを使用することができます。支援技術はま" 381"た、家庭やオフィスの外でコンピューターを使用する人々にとっても有用なもので" 382"す。たとえば、渋滞に巻き込まれているときに音声入出力を利用して電子メールの" 383"チェックをすることもできます。" 384 385#: C/accessibility-devel-guide.xml:9(para) 386msgid "" 387"Assistive technologies receive information from applications via the " 388"Accessibility Toolkit (ATK) API, which you can find in the atk module in the " 389"GNOME repositories. Because support for the accessibility API is built into " 390"the GNOME widgets, your GNOME program should function reasonably well with " 391"assistive technologies with no extra work on your part. For example, " 392"assistive technologies can automatically read the widget labels that you " 393"would normally set in your program anyway (e.g. with GTK function calls such " 394"as <function>gtk_label_set_text()</function> or " 395"<function>gtk_button_new_with_label()</function>). They can also find out if " 396"there is any tooltip text associated with a widget, and use that to describe " 397"the widget to the user." 398msgstr "" 399"支援技術は、アクセシビリティ・ツールキット (ATK) API を経由してアプリケーショ" 400"ンから情報を受けとります。その API は GNOME リポジトリの atk モジュールにて見" 401"つけることができます。アクセシビリティ API のサポートが GNOME ウィジェットに" 402"組み込まれているために、あなたの GNOME プログラムは、余計な手間を施さなくても" 403"支援技術とうまく動作するはずです。たとえば、支援技術は、通常の方法で (例とし" 404"て <function>gtk_label_set_text()</function> や " 405"<function>gtk_button_new_with_label()</function> などの関数呼び出しにより) プ" 406"ログラム内に設定したウィジェットのラベルを自動的に読み取ります。また支援技術" 407"は、あるウィジェットに関連付けられたツールチップ・テキストが存在するかどうか" 408"を調べ、ユーザーに対してウィジェットの説明をする際にそれを利用したりします。" 409 410#: C/accessibility-devel-guide.xml:12(para) 411msgid "" 412"With a little extra effort, however, you can make your program function even " 413"more smoothly with assistive technologies. Besides helping individual users, " 414"this will also make your product more attractive to government and education " 415"markets, many of which now require their applications to be accessible by " 416"law." 417msgstr "" 418"しかしながら、もう一手間を加えることで、プログラムは支援技術とより円滑に動作" 419"することが可能となります。こうした作業によって、個々のユーザーを手助けするだ" 420"けでなく、あなたの生産物を政府および教育市場にとってより魅力あるものにするで" 421"しょう。そうした市場の多くは今日、法令に基づき、アプリケーションがアクセシブ" 422"ルであることを要求しています。" 423 424#: C/accessibility-devel-guide.xml:17(title) 425msgid "Types of Disability" 426msgstr "障害の種類" 427 428#: C/accessibility-devel-guide.xml:18(para) 429msgid "" 430"In the US alone, there are an estimated 30,000,000 people whose ability to " 431"use computers may be compromised by inaccessible design. Globally, around 8% " 432"of the people who use the worldwide web have some sort of disability. " 433"Disabilities fall into one of these categories:" 434msgstr "" 435"アメリカ合衆国だけでも、推定 30,000,000 の人々がアクセシブルでないデザインの" 436"ためにコンピューターの利用を妨げられていると言われています。世界全体では、" 437"ワールドワイドウェブを利用する人の約 8% が何らかの障害を持っています。障害は" 438"次のカテゴリのいずれかに分類されます:" 439 440#: C/accessibility-devel-guide.xml:23(para) 441msgid "" 442"<emphasis>Visual Impairments</emphasis> - these can range from low-vision " 443"(including dim or hazy vision, extreme far- or near-sightedness, color-" 444"blindness, and tunnel vision, amongst others) to complete blindness. Poor " 445"choice of text size and color, and tasks that involve good hand-eye " 446"coordination (such as moving the mouse) can cause problems for these users." 447msgstr "" 448"<emphasis>視覚障害</emphasis> - 視覚障害は、ロービジョン (とりわけ、かすみ" 449"目、極度の遠視または近視、色覚異常、視野狭窄を含む) から全盲まで及びます。視" 450"覚障害のあるユーザーにとって、テキストのサイズや色を選択できなかったり、手と" 451"目の協調動作が必要になったり (マウスを動かすなど) するのは、厄介なものになり" 452"ます。" 453 454#: C/accessibility-devel-guide.xml:30(para) 455msgid "" 456"<emphasis>Movement Impairments</emphasis> - users with poor muscle control " 457"or weaknesses can find it hard to use a standard keyboard or mouse. For " 458"example, they may be unable to hold down two keys simultaneously, or they " 459"may be more likely to strike keys accidentally." 460msgstr "" 461"<emphasis>運動障害</emphasis> - 筋制御機能の乏しい人や身体虚弱者は、一般的な" 462"キーボードやマウスを使う上で困難を感じることがあります。たとえば、同時にふた" 463"つのキーを押したままにすることができなかったり、あるいはキーを誤って押してし" 464"まったりということがあります。" 465 466#: C/accessibility-devel-guide.xml:35(para) 467msgid "" 468"<emphasis>Hearing Impairments</emphasis> - these can range from being able " 469"to hear some sounds but not distinguish spoken words, to profound deafness. " 470"Applications that convey important information by sound alone will cause " 471"problems for these users." 472msgstr "" 473"<emphasis>聴覚障害</emphasis> - 聴覚障害は、音は聞こえるが話し言葉を識別でき" 474"ないという状態から重度難聴まで及びます。重要な情報を音だけで伝えることのある" 475"アプリケーションは、聴覚障害のユーザーにとって問題となります。" 476 477#: C/accessibility-devel-guide.xml:40(para) 478msgid "" 479"<emphasis>Cognitive and Language Impairments</emphasis> - these can range " 480"from dyslexia to difficulties remembering things, solving problems or " 481"comprehending and using spoken or written language. Complex or inconsistent " 482"displays, or poor choice of words can make using computers difficult for " 483"these users." 484msgstr "" 485"<emphasis>認知障害および言語障害</emphasis> - これは、発達性読み書き障害 " 486"(ディスレクシア) から、記憶障害や問題解決における障害、話し言葉や書き言葉の理" 487"解および使用に関わる障害まで及びます。こうしたユーザーにとって、画面の表示が" 488"複雑だったり一貫性が無かったり、あるいは言葉遣いが適切でなかったりすると、コ" 489"ンピューターの操作が難しくなります。" 490 491#: C/accessibility-devel-guide.xml:45(para) 492msgid "" 493"<emphasis>Seizure disorders</emphasis> - certain light or sound patterns can " 494"cause epileptic seizures in some susceptible users." 495msgstr "" 496"<emphasis>けいれん性疾患</emphasis> - 敏感なユーザーは、ある特定の光や音のパ" 497"ターンに対しててんかん発作を起こすことがあります。" 498 499#: C/accessibility-devel-guide.xml:53(title) 500msgid "How Accessibility Works in GNOME" 501msgstr "" 502 503#: C/accessibility-devel-guide.xml:54(para) 504msgid "" 505"The Accessibility Toolkit (ATK) describes a set of interfaces that need to " 506"be implemented by GUI components to make them accessible. The interfaces are " 507"toolkit-independent - implementations could be written for any widget set, " 508"such as GTK, Motif or Qt." 509msgstr "" 510 511#: C/accessibility-devel-guide.xml:57(para) 512msgid "" 513"The implementation for the GTK widgets is in a module called GAIL (GNOME " 514"Accessbility Implementation Library), which is dynamically loadable at " 515"runtime by a GTK application. Once loaded, those parts of your application " 516"that use standard GTK widgets will have a basic level of accessibility, " 517"without you having to modify your application at all. If GAIL is not loaded, " 518"GTK widgets will have a default accessibility implementation that " 519"essentially returns no information, though it nominally conforms to the ATK " 520"API. Applications which use Bonobo controls, particularly out-of-process " 521"ones, also load accessibility support code from module libgail-gnome. " 522"Whether or not applications on the GNOME desktop automatically load these " 523"accessibility support libraries depends on the value of a " 524"<application>gconf</application> key, \"/desktop/gnome/interface/" 525"accessibility\"; a boolean value of \"true\" enables support for assistive " 526"technologies and applications which call gnome_program_init will " 527"automatically load the appropriate accessibility libraries at runtime. " 528"\"Pure GTK+ applications\", e.g. those that use gtk+ but do not link to " 529"libgnome, rely on the value of the GTK_MODULES environment variable, which " 530"must be set to \"gail:atk-bridge\" in order to enable assistive technology " 531"support." 532msgstr "" 533 534#: C/accessibility-devel-guide.xml:63(para) 535msgid "" 536"Most assistive technologies running on other desktops have historically " 537"found it necessary to maintain a complex off-screen model of the desktop " 538"applications, based on snooping of OS events, use of unsupported OS and " 539"application features and API, and other highly non-portable techniques. This " 540"has made assistive technology support somewhat \"brittle\" and highly OS- " 541"and application-specific, even application-version specific. In contrast, on " 542"the GNOME Desktop, all the information required by the ATs is provided by " 543"the running applications, via the GNOME Accessibility Framework, to a " 544"toolkit-independent Service Provider Interface (SPI). The SPI provides a " 545"means for UNIX-based ATs, such as screen readers and screen magnifiers, to " 546"obtain accessibility information from running applications via a consistent, " 547"stable API, and can eliminate the need for an off-screen model in many " 548"cases. Accessibility support for applications is \"built in\" to application " 549"toolkits via toolkit-appropriate APIs (for instance, ATK for most native C " 550"applications and the Java Accessibility API for Java apps), and exported to " 551"the common \"AT-SPI\" interface via the relevant \"bridge\" (see diagram " 552"below)." 553msgstr "" 554 555#: C/accessibility-devel-guide.xml:69(title) 556#: C/accessibility-devel-guide.xml:139(phrase) 557msgid "GNOME Accessibility Architecture" 558msgstr "" 559 560#: C/accessibility-devel-guide.xml:75(phrase) 561msgid "Diagram of GNOME's accessibility architecture" 562msgstr "" 563 564#: C/accessibility-devel-guide.xml:79(para) 565msgid "" 566"GNOME's built-in accessibility support means that applications created using " 567"stock GNOME widgets get support for assistive technologies \"for free\", " 568"provided the widgets are not used in unusual ways which conflict with this " 569"built-in support." 570msgstr "" 571 572#: C/accessibility-devel-guide.xml:82(para) 573msgid "" 574"A gtk+/GNOME widget is accessible if its use follows the general " 575"accessibility guidelines elsewhere in this document, and it implements the " 576"ATK interfaces appropriate to its role in the user interface. ATK " 577"implementations are provided for the \"stock\" GNOME toolkit widgets (i.e. " 578"non-deprecated gtk+ and GNOME widgets), and in many cases new widgets which " 579"derive trivially from existing GTK+ or GNOME widgets will also inherit " 580"suitable accessibility support." 581msgstr "" 582 583#: C/accessibility-devel-guide.xml:86(para) 584msgid "" 585"Though GNOME's built-in accessibility support provides significant " 586"functionality without any accessibility-specific code changes on the part of " 587"the application, applications can often improve on the default descriptions " 588"provided for some of the widgets, and tailor them to that widget's specific " 589"purpose in your application, via straightforward calls to ATK methods in the " 590"application. For instance, in most cases applications should add or change " 591"the textual descriptions for these widgets with the appropriate ATK function " 592"call, so that an assisitive technology can describe their purpose or state " 593"to the user. See <link linkend=\"gad-coding-guidelines\">Coding Guidelines " 594"for Supporting Accessibility</link> for more information." 595msgstr "" 596 597#: C/accessibility-devel-guide.xml:89(para) 598msgid "" 599"If your application uses custom widgets, you may have to do some work to " 600"expose those widgets' properties to assistive technologies. See <link " 601"linkend=\"gad-custom\">Making Custom Components Accessible</link> and <link " 602"linkend=\"gad-api-examples\">Examples that Use the Accessibility API</link> " 603"for more information." 604msgstr "" 605 606#: C/accessibility-devel-guide.xml:92(para) 607#: C/accessibility-devel-guide.xml:157(para) 608msgid "" 609"For additional, in-depth information regarding GTK/GTK+, see the <ulink url=" 610"\"http://library.gnome.org/devel/gtk\">GTK+ Reference Manual</ulink>, <ulink " 611"url=\"http://live.gnome.org/GAP/AtkGuide/Gtk\">the GTK section of the ATK " 612"Guide</ulink>, the GNOME-hosted <ulink url=\"http://library.gnome.org/devel/" 613"gtk-tutorial/stable/\">GTK+ 2.0 Tutorial</ulink> and the official <ulink url=" 614"\"http://library.gnome.org/devel/gtk-faq/stable/\">GTK+ FAQ</ulink>." 615msgstr "" 616 617#: C/accessibility-devel-guide.xml:98(title) 618msgid "Developer Quick Start" 619msgstr "" 620 621#: C/accessibility-devel-guide.xml:99(para) 622msgid "Here are some common starting points:" 623msgstr "" 624 625#: C/accessibility-devel-guide.xml:104(title) 626msgid "How do I check to see if my application is accessible or not?" 627msgstr "" 628 629#: C/accessibility-devel-guide.xml:105(para) 630msgid "" 631"To start right in, see <link linkend=\"gad-overview\">Making a GNOME " 632"Application Accessible - Overview</link>. For a pre-codng perspective, see " 633"<link linkend=\"gad-ui-guidelines\">User Interface Guidelines for Supporting " 634"Accessibility</link> or <link linkend=\"gad-coding-guidelines\">Coding " 635"Guidelines for Supporting Accessibility</link>. For a checklist of post-" 636"design test items, see <link linkend=\"gad-checklist\">User Interface " 637"Checklist</link>." 638msgstr "" 639 640#: C/accessibility-devel-guide.xml:111(title) 641msgid "What are the common pitfalls?" 642msgstr "" 643 644#: C/accessibility-devel-guide.xml:112(para) 645msgid "" 646"The <link linkend=\"gad-checklist\">User Interface Checklist</link> covers " 647"all the areas that sometimes get overlooked in the design stage." 648msgstr "" 649 650#: C/accessibility-devel-guide.xml:118(title) 651msgid "How do I do common ATK things?" 652msgstr "" 653 654#: C/accessibility-devel-guide.xml:119(para) 655msgid "" 656"An abbreviated listing of common ATK calls can be found <link linkend=\"gad-" 657"api\">here</link>." 658msgstr "" 659 660#: C/accessibility-devel-guide.xml:125(title) 661msgid "How do I do more complex ATK things?" 662msgstr "" 663 664#: C/accessibility-devel-guide.xml:126(para) 665msgid "" 666"See <link linkend=\"gad-custom\">Making Custom Components Accessible</link> " 667"and <link linkend=\"gad-api-examples\">Examples that Use the Accessibility " 668"API</link> for more information." 669msgstr "" 670 671#: C/accessibility-devel-guide.xml:132(title) 672msgid "Introducing ATK, AT-SPI, GAIL and GTK+" 673msgstr "" 674 675#: C/accessibility-devel-guide.xml:145(para) 676msgid "" 677"ATK is the toolkit that GNOME uses to enable accessibility for users needing " 678"extra support to make the most of their computers. ATK is used by tools such " 679"as screen readers, magnifiers, and input devices to permit a rich " 680"interaction with the desktop through alternative means. See <ulink url=" 681"\"http://java-gnome.sourceforge.net/4.0/doc/api/org/gnome/atk/package-" 682"summary.html\">the ATK SourceForge Project</ulink> and <ulink url=\"http://" 683"library.gnome.org/devel/atk/stable/atk.html\">the ATK Library</ulink> for " 684"more information." 685msgstr "" 686 687#: C/accessibility-devel-guide.xml:148(para) 688msgid "" 689"AT-SPI is the primary service interface by which assistive technologies " 690"query and receive notifications from running applications. The full API can " 691"be explored <ulink url=\"http://library.gnome.org/devel/at-spi-cspi/stable/" 692"\">here</ulink>. Additional material is available from <ulink url=\"http://" 693"accessibility.kde.org/developer/atk.php#coreclasses\">the KDE Accessibility " 694"Development Community</ulink>." 695msgstr "" 696 697#: C/accessibility-devel-guide.xml:151(para) 698msgid "" 699"GAIL (GNOME Accessibility Implementation Library) is an implementation of " 700"the accessibility interfaces defined by ATK. GTK is a toolkit which is " 701"already mapped to ATK by the GAIL module. License, download and other " 702"information can be found <ulink url=\"http://www.t2-project.org/packages/" 703"gail.html\">here</ulink>. The <ulink url=\"ftp://ftp.gnome.org/pub/GNOME/" 704"sources/gail/\">GAIL source code</ulink> also serves as an excellent " 705"tutorial for advanced ATK usage. In addition, you may be interested in the " 706"<ulink url=\"http://library.gnome.org/devel/gail-libgail-util/stable/\">GAIL " 707"Reference Manual</ulink>." 708msgstr "" 709 710#: C/accessibility-devel-guide.xml:154(para) 711msgid "" 712"GTK+ is a library for creating graphical user interfaces. It works on many " 713"UNIX-like platforms, Windows, and on framebuffer devices. GTK+ is released " 714"under the GNU Library General Public License (GNU LGPL), which allows for " 715"flexible licensing of client applications. GTK+ has a C-based object-" 716"oriented architecture that allows for maximum flexibility. Bindings for " 717"other languages have been written, including C++, Objective-C, Guile/Scheme, " 718"Perl, Python, TOM, Ada95, Free Pascal, and Eiffel." 719msgstr "" 720 721#: C/accessibility-devel-guide.xml:164(title) 722msgid "Making a GNOME Application Accessible - Overview" 723msgstr "" 724 725#: C/accessibility-devel-guide.xml:165(para) 726msgid "" 727"If your application only uses standard GTK widgets, you will probably have " 728"to do little or nothing to make your application (reasonably) accessible. " 729"But do watch out for objects in your GUI that don't have a textual " 730"description associated with them, such as graphical buttons or status " 731"indicators that don't have labels or tooltips." 732msgstr "" 733 734#: C/accessibility-devel-guide.xml:168(para) 735msgid "" 736"You can probably also improve on the default descriptions provided for some " 737"of the widgets, and tailor them to that widget's specific purpose in your " 738"application. You should add or change the textual descriptions for these " 739"widgets with the appropriate ATK function call, so that an assisitive " 740"technology can describe their purpose or state to the user. See <link " 741"linkend=\"gad-coding-guidelines\">Coding Guidelines for Supporting " 742"Accessibility</link> for more information." 743msgstr "" 744 745#: C/accessibility-devel-guide.xml:171(para) 746msgid "" 747"If your application uses custom widgets, you may have to do some work to " 748"expose those widgets' properties to assistive technologies. See <link " 749"linkend=\"gad-custom\">Making Custom Components Accessible</link> and <link " 750"linkend=\"gad-api-examples\">Examples that Use the Accessibility API</link> " 751"for more information. Additional detailed information can be found in Marc " 752"Mulcahy's 2002 GUADEC presentation, <ulink url=\"http://developer.gnome.org/" 753"projects/gap/presentations/GUAD3C/making-apps-accessible/start.html\">" 754"\"Making GNOME Applications Accessible\".</ulink>" 755msgstr "" 756 757#: C/accessibility-devel-guide.xml:177(title) 758msgid "Coding Guidelines for Supporting Accessibility" 759msgstr "" 760 761#: C/accessibility-devel-guide.xml:178(para) 762msgid "" 763"Here are some things you can do in your code to make your program work as " 764"well as possible with assistive technologies. (You can find a list of things " 765"to consider when designing your GUI in the <link linkend=\"gad-ui-guidelines" 766"\">User Interface Guidelines for Supporting Accessibility</link> section " 767"later in this document):" 768msgstr "" 769 770#: C/accessibility-devel-guide.xml:183(para) 771msgid "" 772"For components that don't display a short string (such as a graphical " 773"button), specify a name for it with <function>atk_object_set_name()</" 774"function>. You might want to do this for image-only buttons, panels that " 775"provide logical groupings, text areas, and so on." 776msgstr "" 777 778#: C/accessibility-devel-guide.xml:188(para) 779msgid "" 780"If you can't provide a tooltip for a component, use " 781"<function>atk_object_set_description()</function> instead to provide a " 782"description that assistive technologies can give the user. For example, to " 783"provide an accessible description for a <guibutton>Close</guibutton> button:" 784msgstr "" 785 786#: C/accessibility-devel-guide.xml:192(title) 787msgid "Providing an accessible description for a GtkButton" 788msgstr "" 789 790#: C/accessibility-devel-guide.xml:193(programlisting) 791#, no-wrap 792msgid "" 793"\n" 794"{\n" 795" AtkObject *obj;\n" 796" obj = gtk_widget_get_accessible(button);\n" 797" atk_object_set_description(obj,_(\"Closes the window\"));\n" 798"}\n" 799msgstr "" 800 801#: C/accessibility-devel-guide.xml:203(para) 802msgid "" 803"Use <function>atk_image_set_description()</function> to provide a text " 804"description for all images and icons in your program." 805msgstr "" 806 807#: C/accessibility-devel-guide.xml:208(para) 808msgid "" 809"If several components form a logical group, try to put them in one container." 810msgstr "" 811 812#: C/accessibility-devel-guide.xml:213(para) 813msgid "" 814"Whenever you have a label that describes another component, use " 815"<function>atk_relation_set_add_relation()</function> so that assistive " 816"technologies can find the component with which the label is associated. (If " 817"you associate the label with the component using " 818"<function>gtk_label_set_mnemonic_widget()</function>, the " 819"<constant>ATK_RELATION_LABEL_FOR</constant> relation is generated " 820"automatically, so the following code would not be necessary):" 821msgstr "" 822 823#: C/accessibility-devel-guide.xml:217(title) 824msgid "Relating a GtkLabel to a GtkWidget" 825msgstr "" 826 827#: C/accessibility-devel-guide.xml:218(programlisting) 828#, no-wrap 829msgid "" 830"\n" 831"{\n" 832" GtkWidget *widget;\n" 833" GtkLabel *label;\n" 834"\n" 835" AtkObject *atk_widget, *atk_label;\n" 836" AtkRelationSet *relation_set;\n" 837" AtkRelation *relation;\n" 838" AtkObject *targets[1];\n" 839"\n" 840" atk_widget = gtk_widget_get_accessible(widget);\n" 841" atk_label = gtk_widget_get_accessible (GTK_WIDGET(label));\n" 842"\n" 843" relation_set = atk_object_ref_relation_set (atk_label);\n" 844" targets[0] = atk_widget;\n" 845"\n" 846" relation = atk_relation_new(targets,1, ATK_RELATION_LABEL_FOR);\n" 847" atk_relation_set_add(relation_set,relation);\n" 848" g_object_unref(G_OBJECT(relation));\n" 849"}\n" 850msgstr "" 851 852#: C/accessibility-devel-guide.xml:242(para) 853msgid "" 854"If you create a custom widget, make sure it supports accessibility. Custom " 855"components that are descendants of other GTK widgets should override " 856"inherited accessibility information as necessary. For more information, see " 857"<link linkend=\"gad-custom\">Making Custom Components Accessible</link>." 858msgstr "" 859 860#: C/accessibility-devel-guide.xml:247(para) 861msgid "" 862"Don't break what you get for free! If your GUI has an inaccessible " 863"container, any components inside that container may become inaccessible." 864msgstr "" 865 866#: C/accessibility-devel-guide.xml:255(title) 867msgid "The Accessibility API" 868msgstr "" 869 870#: C/accessibility-devel-guide.xml:256(para) 871msgid "" 872"Here are a few of the basic API calls you may need to use in your " 873"application to ensure it works well with assistive technologies. The full " 874"accessibility API is extensive, to allow you to write your own accessible " 875"custom widgets, for example." 876msgstr "" 877 878#: C/accessibility-devel-guide.xml:260(title) 879msgid "Commonly used ATK API calls" 880msgstr "" 881 882#: C/accessibility-devel-guide.xml:264(entry) 883msgid "API" 884msgstr "" 885 886#: C/accessibility-devel-guide.xml:265(entry) 887msgid "Description" 888msgstr "" 889 890#: C/accessibility-devel-guide.xml:272(function) 891msgid "AtkObject* gtk_widget_get_accessible (GtkWidget*)" 892msgstr "" 893 894#: C/accessibility-devel-guide.xml:276(para) 895msgid "" 896"Returns the accessible object that describes the specified GTK widget to an " 897"assistive technology." 898msgstr "" 899 900#: C/accessibility-devel-guide.xml:284(function) 901msgid "void atk_object_set_name (AtkObject*, const gchar*)" 902msgstr "" 903 904#: C/accessibility-devel-guide.xml:288(para) 905msgid "" 906"Sets the name of the accessible object. For example, if the object is a " 907"graphical button that quits the application when pressed, the name might be " 908"\"Quit\"." 909msgstr "" 910 911#: C/accessibility-devel-guide.xml:296(function) 912msgid "void atk_object_set_description (AtkObject*, const gchar*)" 913msgstr "" 914 915#: C/accessibility-devel-guide.xml:300(para) 916msgid "" 917"Sets the textual description of the accessible object. For example, if the " 918"object is a graphical \"Close\" button, the description might be \"Closes " 919"the window\"." 920msgstr "" 921 922#: C/accessibility-devel-guide.xml:308(function) 923msgid "AtkRelation* atk_relation_new (AtkObject**, gint, AtkRelationType)" 924msgstr "" 925 926#: C/accessibility-devel-guide.xml:312(para) 927msgid "" 928"Creates a new relation between the specified key and the specified list of " 929"target objects. A relationship normally indicates to the assistive " 930"technology that one widget is somehow related to another. For example, that " 931"a particular GtkLabel widget is the caption for a GtkTreeView in the same " 932"window." 933msgstr "" 934 935#: C/accessibility-devel-guide.xml:320(function) 936msgid "void atk_image_set_description (AtkImage*, const gchar*)" 937msgstr "" 938 939#: C/accessibility-devel-guide.xml:324(para) 940msgid "" 941"Sets the textual description of the accessible image object. For example, if " 942"the object is a thumbnail of a virtual desktop in a panel applet, the " 943"description might be \"Image showing window arrangement on desktop 1\"." 944msgstr "" 945 946#: C/accessibility-devel-guide.xml:335(title) 947msgid "Examples that Use the Accessibility API" 948msgstr "" 949 950#: C/accessibility-devel-guide.xml:336(para) 951msgid "" 952"As noted earlier, you should have little or no work to do to make your " 953"application accessible if you use the GTK widget set, or any other widget " 954"library that implements the ATK interfaces. The two most common things you " 955"may have to do in this case are:" 956msgstr "" 957 958#: C/accessibility-devel-guide.xml:341(para) 959msgid "" 960"provide descriptions of some controls and images using " 961"<function>atk_object_set_description()</function> or " 962"<function>atk_image_set_description():</function>" 963msgstr "" 964 965#: C/accessibility-devel-guide.xml:345(title) 966msgid "Setting the accessible description for a button" 967msgstr "" 968 969#: C/accessibility-devel-guide.xml:346(programlisting) 970#, no-wrap 971msgid "" 972"\n" 973"{\n" 974" AtkObject *obj;\n" 975" obj = gtk_widget_get_accessible(button);\n" 976" atk_object_set_description(obj,_(\"Opens Preferences dialog\"));\n" 977"}\n" 978msgstr "" 979 980#: C/accessibility-devel-guide.xml:358(para) 981msgid "" 982"Specify relationships between any unusual groupings of widgets using " 983"<function>atk_relation_new()</function> and <function>atk_relation_set_add()" 984"</function>:" 985msgstr "" 986 987#: C/accessibility-devel-guide.xml:362(title) 988msgid "Specifying accessible relationship between two controls" 989msgstr "" 990 991#: C/accessibility-devel-guide.xml:363(programlisting) 992#, no-wrap 993msgid "" 994"\n" 995"{\n" 996" GtkWidget *widget;\n" 997" GtkLabel *label;\n" 998"\n" 999" AtkObject *atk_widget, *atk_label;\n" 1000" AtkRelationSet *relation_set;\n" 1001" AtkRelation *relation;\n" 1002" AtkObject *targets[1];\n" 1003"\n" 1004" atk_widget = gtk_widget_get_accessible (widget);\n" 1005" atk_label = gtk_widget_get_accessible (GTK_WIDGET(label));\n" 1006"\n" 1007" relation_set = atk_object_ref_relation_set (atk_label);\n" 1008" targets[0] = atk_widget;\n" 1009"\n" 1010" relation = atk_relation_new(targets,1, ATK_RELATION_LABEL_FOR);\n" 1011" atk_relation_set_add(relation_set,relation);\n" 1012" g_object_unref(G_OBJECT(relation));\n" 1013"}\n" 1014msgstr "" 1015 1016#: C/accessibility-devel-guide.xml:387(para) 1017msgid "" 1018"The examples in the rest of this section are mostly to give you a flavor of " 1019"the scope of the ATK. They cover techniques that you may never need to use " 1020"as an application developer, although they may be of interest if you are " 1021"writing your own custom widgets (see <link linkend=\"gad-custom\">Making " 1022"Custom Components Accessible</link>) or if you want to write an assistive " 1023"technology application. Whatever the purpose, the <ulink url=\"ftp://ftp." 1024"gnome.org/pub/GNOME/sources/gail/\">GAIL source code</ulink> serves as an " 1025"excellent tutorial for advanced ATK usage." 1026msgstr "" 1027 1028#: C/accessibility-devel-guide.xml:392(title) 1029msgid "Gtk Modules" 1030msgstr "" 1031 1032#: C/accessibility-devel-guide.xml:393(para) 1033msgid "" 1034"Programs that make use of GAIL (the accessibility implementation library for " 1035"GTK widgets) are written as GTK modules. GTK modules are loaded into the " 1036"program space if the <varname>GTK_MODULES</varname> environment variable " 1037"specifies the module library name(s). If there are multiple module " 1038"libraries, separate them with colons. For example:" 1039msgstr "" 1040 1041#: C/accessibility-devel-guide.xml:397(userinput) 1042#, no-wrap 1043msgid "setenv GTK_MODULES \"libgail:libtestprops\"" 1044msgstr "" 1045 1046#: C/accessibility-devel-guide.xml:399(para) 1047msgid "All GTK modules have a <function>gtk_module_init()</function> function." 1048msgstr "" 1049 1050#: C/accessibility-devel-guide.xml:405(title) 1051msgid "Gathering accessibility information from an application" 1052msgstr "" 1053 1054#: C/accessibility-devel-guide.xml:406(para) 1055msgid "" 1056"A program that wishes to make use of ATK calls would likely need to do one " 1057"(or more) of the following things:" 1058msgstr "" 1059 1060#: C/accessibility-devel-guide.xml:411(para) 1061msgid "" 1062"Create an event watcher, for example with the <function>atk_add_focus_tracker" 1063"()</function> function:" 1064msgstr "" 1065 1066#: C/accessibility-devel-guide.xml:414(programlisting) 1067#, no-wrap 1068msgid "atk_add_focus_tracker (_my_focus_tracker);" 1069msgstr "" 1070 1071#: C/accessibility-devel-guide.xml:415(para) 1072msgid "" 1073"where <function>_my_focus_tracker()</function> is a function with this " 1074"prototype:" 1075msgstr "" 1076 1077#: C/accessibility-devel-guide.xml:418(programlisting) 1078#, no-wrap 1079msgid "void _my_focus_tracker (AtkObject *aobject);" 1080msgstr "" 1081 1082#: C/accessibility-devel-guide.xml:421(para) 1083msgid "Set up a global event listener, with atk_add_global_event_listener():" 1084msgstr "" 1085 1086#: C/accessibility-devel-guide.xml:424(programlisting) 1087#, no-wrap 1088msgid "" 1089"\n" 1090"mouse_watcher_focus_id = atk_add_global_event_listener(_my_global_listener,\"Gtk:GtkWidget:enter_notify_event\");\n" 1091msgstr "" 1092 1093#: C/accessibility-devel-guide.xml:427(para) 1094msgid "" 1095"where <function>_my_global_listener</function> has the prototype of a Glib " 1096"<type>GSignalEmissionHook</type>. This example would cause the " 1097"<function>_my_global_listener()</function> to be called whenever an " 1098"enter_notify_even signal occurs on a <type>GtkWidget</type> object." 1099msgstr "" 1100 1101#: C/accessibility-devel-guide.xml:432(para) 1102msgid "Access the ATK top-level object with the following function call." 1103msgstr "" 1104 1105#: C/accessibility-devel-guide.xml:435(programlisting) 1106#, no-wrap 1107msgid "AtkObject *root_obj = atk_get_root();" 1108msgstr "" 1109 1110#: C/accessibility-devel-guide.xml:436(para) 1111msgid "" 1112"This returns an <type>AtkObject</type> which contains all toplevel windows " 1113"in the currently running program. The user could then navigate through the " 1114"object heirarchy by accessing the root object's children, which corresponds " 1115"to the toplevel windows." 1116msgstr "" 1117 1118#: C/accessibility-devel-guide.xml:444(title) 1119msgid "Querying an <type>AtkObject</type>'s Interfaces" 1120msgstr "" 1121 1122#: C/accessibility-devel-guide.xml:445(para) 1123msgid "" 1124"Having located the <type>AtkObject</type> associated with an object in the " 1125"application (e.g. by using <function>gtk_widget_get_accessible()</" 1126"function>), you can find out what interfaces it implements in various ways:" 1127msgstr "" 1128 1129#: C/accessibility-devel-guide.xml:450(para) 1130msgid "Use the supplied <function>ATK_IS_...</function> macros, for example:" 1131msgstr "" 1132 1133#: C/accessibility-devel-guide.xml:456(function) 1134msgid "ATK_IS_ACTION(atkobj)" 1135msgstr "" 1136 1137#: C/accessibility-devel-guide.xml:461(function) 1138msgid "ATK_IS_COMPONENT(atkobj)" 1139msgstr "" 1140 1141#: C/accessibility-devel-guide.xml:465(para) 1142msgid "etc. (there is one for each interface)" 1143msgstr "" 1144 1145#: C/accessibility-devel-guide.xml:470(para) 1146msgid "" 1147"If the macro returns <function>TRUE</function>, the interface calls can " 1148"safely be made on that ATK object." 1149msgstr "" 1150 1151#: C/accessibility-devel-guide.xml:475(para) 1152msgid "" 1153"Test the role of the <type>AtkObject</type> by calling " 1154"<function>atk_object_get_role()</function>. Any given role implements a " 1155"specific number of ATK APIs." 1156msgstr "" 1157 1158#: C/accessibility-devel-guide.xml:483(title) 1159msgid "Setting up an ATK Signal Handler" 1160msgstr "" 1161 1162#: C/accessibility-devel-guide.xml:484(para) 1163msgid "Using the <constant>column_inserted</constant> signal as an example:" 1164msgstr "" 1165 1166#: C/accessibility-devel-guide.xml:487(programlisting) 1167#, no-wrap 1168msgid "" 1169"\n" 1170"table_column_inserted_id = g_signal_connect_closure_by_id(my_atk_obj, \n" 1171"g_signal_lookup(\"column_inserted\", G_OBJECT_TYPE(my_atk_obj)),0,g_cclosure_new(G_CALLBACK (_my_table_column_inserted_func),NULL,NULL), FALSE);\n" 1172msgstr "" 1173 1174#: C/accessibility-devel-guide.xml:491(para) 1175msgid "" 1176"This will cause <function>_my_table_column_inserted_func()</function> to be " 1177"called whenever a column_inserted signal is emitted on the <type>AtkObject</" 1178"type><varname>my_atk_object</varname>." 1179msgstr "" 1180 1181#: C/accessibility-devel-guide.xml:493(para) 1182msgid "" 1183"Connecting to a signal is slightly different if the signal supports detail. " 1184"The <constant>children_changed</constant> signal supports the " 1185"<parameter>add</parameter> detail. To connect to a signal when the " 1186"<parameter>add</parameter> detail is also specified, this technique is used:" 1187msgstr "" 1188 1189#: C/accessibility-devel-guide.xml:496(programlisting) 1190#, no-wrap 1191msgid "" 1192"\n" 1193"child_added_id = g_signal_connect_closure (my_atk_obj,\"children_changed::add\", g_cclosure_new (G_CALLBACK(_my_children_changed_func),NULL,NULL),FALSE); \n" 1194msgstr "" 1195 1196#: C/accessibility-devel-guide.xml:499(para) 1197msgid "" 1198"This will cause <function>_my_children_changed_func()</function> to be " 1199"called whenever a <constant>children_changed</constant> signal with the " 1200"<parameter>add</parameter> detail is emitted on the <type>AtkObject</" 1201"type><varname>my_atk_obj</varname>." 1202msgstr "" 1203 1204#: C/accessibility-devel-guide.xml:505(title) 1205msgid "Implementing an ATK Object" 1206msgstr "" 1207 1208#: C/accessibility-devel-guide.xml:506(para) 1209msgid "" 1210"You will need to implement your own ATK objects for any widgets that do not " 1211"already have an accessible implementation in GAIL (or the equivalent library " 1212"for other widget sets). This should be implemented as a GTK module, which, " 1213"as before, should be included in the <envar>GTK_MODULES</envar> environment " 1214"variable so it is loaded at runtime." 1215msgstr "" 1216 1217#: C/accessibility-devel-guide.xml:511(title) 1218msgid "Registry" 1219msgstr "" 1220 1221#: C/accessibility-devel-guide.xml:512(para) 1222msgid "" 1223"For this example we will assume there is an object called GTK_TYPE_MYTYPE. " 1224"The ATK implementation will be called <type>MYATKIMP_TYPE_MYTYPE</type>. A " 1225"factory will be needed which will be called " 1226"<type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>." 1227msgstr "" 1228 1229#: C/accessibility-devel-guide.xml:515(para) 1230msgid "" 1231"To register an ATK implementation of a GTK object, these steps must be " 1232"followed in the module's <function>gtk_module_init()</function> function:" 1233msgstr "" 1234 1235#: C/accessibility-devel-guide.xml:520(para) 1236msgid "Access the default registry:" 1237msgstr "" 1238 1239#: C/accessibility-devel-guide.xml:523(programlisting) 1240#, no-wrap 1241msgid "" 1242"\n" 1243"default_registry = atk_get_default_registry();\n" 1244msgstr "" 1245 1246#: C/accessibility-devel-guide.xml:527(para) 1247msgid "" 1248"Register the ATK object in the <function>gtk_module_init()</function> " 1249"function of this module by making this function call:" 1250msgstr "" 1251 1252#: C/accessibility-devel-guide.xml:529(programlisting) 1253#, no-wrap 1254msgid "" 1255"\n" 1256"atk_registry_set_factory_type (default_registry, GTK_TYPE_MYTYPE, MYATKIMP_TYPE_MYTYPE_FACTORY); \n" 1257msgstr "" 1258 1259#: C/accessibility-devel-guide.xml:534(para) 1260msgid "" 1261"This will register the AtkObject implementation of <type>GTK_TYPE_MYTYPE</" 1262"type> to <type>MYATKIMP_TYPE_MYTYPE_FACTORY</type>. This factory will be " 1263"implemented so that it knows how to build objects of type " 1264"<type>MYATKIMP_TYPE_MYTYPE</type>." 1265msgstr "" 1266 1267#: C/accessibility-devel-guide.xml:540(title) 1268msgid "Factory" 1269msgstr "" 1270 1271#: C/accessibility-devel-guide.xml:541(para) 1272msgid "" 1273"The factory must be implemented as a child of class type " 1274"<type>ATK_TYPE_OBJECT_FACTORY</type> and must implement the function " 1275"<function>create_accessible()</function>. This function must create an " 1276"appropriate <type>AtkObject</type>. A factory can be used to create more " 1277"than one type of object, in which case its <function>create_accessible()</" 1278"function> function will need to be smart enough to build and return the " 1279"correct <type>AtkObject</type>." 1280msgstr "" 1281 1282#: C/accessibility-devel-guide.xml:547(title) 1283msgid "ATK Implemetation for a Specific Object" 1284msgstr "" 1285 1286#: C/accessibility-devel-guide.xml:548(para) 1287msgid "" 1288"All <type>GObject</type>s implement a <function>get_type()</function> " 1289"function. Using the above example the naming convention for this function " 1290"name would be <function>myatkimp_mytype_get_type()</function>." 1291msgstr "" 1292 1293#: C/accessibility-devel-guide.xml:551(para) 1294msgid "" 1295"In this function, you specify which interfaces your object implements. If " 1296"the following logic were included in this <function>get_type()</function> " 1297"function, this object would implement the <type>ATK_TEXT</type> interface:" 1298msgstr "" 1299 1300#: C/accessibility-devel-guide.xml:555(title) 1301msgid "Sample <function>get_type()</function> function" 1302msgstr "" 1303 1304#: C/accessibility-devel-guide.xml:556(programlisting) 1305#, no-wrap 1306msgid "" 1307"\n" 1308"static const GInterfaceInfo atk_text_info = \n" 1309"{ \n" 1310" (GInterfaceInitFunc) atk_text_interface_init, \n" 1311" (GInterfaceFinalizeFunc) NULL, \n" 1312" NULL \n" 1313"}; \n" 1314"\n" 1315"g_type_add_interface_static (type, ATK_TYPE_TEXT, \n" 1316" &atk_text_info); \n" 1317msgstr "" 1318 1319#: C/accessibility-devel-guide.xml:568(para) 1320msgid "" 1321"The function <function>atk_text_interface_init()</function>, which has the " 1322"following prototype, would need to be implemented:" 1323msgstr "" 1324 1325#: C/accessibility-devel-guide.xml:571(programlisting) 1326#, no-wrap 1327msgid "" 1328"\n" 1329"void atk_text_interface_init (AtkTextIface *iface); \n" 1330msgstr "" 1331 1332#: C/accessibility-devel-guide.xml:574(para) 1333msgid "" 1334"This function would connect the interface function calls to the specific " 1335"implementation as follows:" 1336msgstr "" 1337 1338#: C/accessibility-devel-guide.xml:578(title) 1339msgid "Connecting custom interface calls to an AtkObject implementation" 1340msgstr "" 1341 1342#: C/accessibility-devel-guide.xml:579(programlisting) 1343#, no-wrap 1344msgid "" 1345"\n" 1346"void \n" 1347"atk_text_interface_init (AtkTextIface *iface) \n" 1348"{ \n" 1349" g_return_if_fail (iface != NULL); \n" 1350" iface->get_text = myatkimp_mytype_get_text; \n" 1351" iface->get_character_at_offset = myatkimp_mytype_get_character_at_offset; \n" 1352" ... \n" 1353"}\n" 1354msgstr "" 1355 1356#: C/accessibility-devel-guide.xml:590(para) 1357msgid "" 1358"Then the functions <function>myatkimp_mytype_get_text()</function>, " 1359"<function>myatkimp_mytype_get_character_at_offset()</function>, and the rest " 1360"of the <type>ATK_TEXT</type> interface functions would need to be " 1361"implemented." 1362msgstr "" 1363 1364#: C/accessibility-devel-guide.xml:596(title) 1365msgid "<type>AtkObject</type> Implementation" 1366msgstr "" 1367 1368#: C/accessibility-devel-guide.xml:597(para) 1369msgid "" 1370"<type>AtkObject</type>s are <type>GObjects</type>, and all <type>GObject</" 1371"type>s need to specify the <function>get_type()</function> function. Here is " 1372"an example that sets up a class and instance initializer. This " 1373"<function>get_type()</function> function also specifies that the object " 1374"implements <type>ATK_TEXT</type> and specifies the parent object to be " 1375"<type>MYATKIMP_MYPARENTTYPE</type>." 1376msgstr "" 1377 1378#: C/accessibility-devel-guide.xml:601(title) 1379msgid "Sample <function>get_type()</function> implementation" 1380msgstr "" 1381 1382#: C/accessibility-devel-guide.xml:602(programlisting) 1383#, no-wrap 1384msgid "" 1385"\n" 1386"GType \n" 1387"myatkimp_mytype_get_type (void) \n" 1388"{ \n" 1389" static GType type = 0; \n" 1390"\n" 1391" if (!type) \n" 1392" { \n" 1393" static const GTypeInfo tinfo = \n" 1394" { \n" 1395" sizeof (GailLabelClass), \n" 1396" (GBaseInitFunc) NULL, /* base init */ \n" 1397" (GBaseFinalizeFunc) NULL, /* base finalize */\n" 1398" (GClassInitFunc) myatkimp_mytype_class_init, /* class init */ \n" 1399" (GClassFinalizeFunc) NULL, /* class finalize */ \n" 1400" NULL, /* class data */ \n" 1401" sizeof (GailLabel), /* instance size */ \n" 1402" 0, /* nb preallocs */ \n" 1403" (GInstanceInitFunc) myatkimp_mytype_instance_init, /* instance init */ \n" 1404" NULL /* value table */ \n" 1405" }; \n" 1406"\n" 1407" /* Set up atk_text_info structure used below */ \n" 1408" static const GInterfaceInfo atk_text_info = \n" 1409" { \n" 1410" (GInterfaceInitFunc) atk_text_interface_init, \n" 1411" (GInterfaceFinalizeFunc) NULL, \n" 1412" NULL \n" 1413" }; \n" 1414"\n" 1415" /* Set up typename and specify parent type */ \n" 1416" type = g_type_register_static (MYATKIMP_MYPARENTTYPE, \n" 1417" \"MyatkimpMytype\", &tinfo, 0); \n" 1418"\n" 1419" /* This class implements interface ATK_TYPE_TEXT */ \n" 1420" g_type_add_interface_static (type, ATK_TYPE_TEXT, \n" 1421" &atk_text_info); \n" 1422" } \n" 1423" return type; \n" 1424"} \n" 1425msgstr "" 1426 1427#: C/accessibility-devel-guide.xml:647(title) 1428msgid "Class/Instance Initializers" 1429msgstr "" 1430 1431#: C/accessibility-devel-guide.xml:648(para) 1432msgid "" 1433"You will have to set up a class initializer for the <type>GObject</type> if " 1434"your <type>AtkObject</type> implementation either:" 1435msgstr "" 1436 1437#: C/accessibility-devel-guide.xml:653(para) 1438msgid "" 1439"Redefines any function calls defined by the object's parent. This is " 1440"typically necessary when an object needs to implement a function like " 1441"<function>atk_object_get_n_accessible_children()</function>. This is " 1442"necessary if the object has children, but they are not represented with " 1443"widgets." 1444msgstr "" 1445 1446#: C/accessibility-devel-guide.xml:656(para) 1447msgid "" 1448"For example, if your ATK implementation needs to over-ride the " 1449"<type>AtkObject</type> function <function>get_name()</function>, then the " 1450"class initializer would look like:" 1451msgstr "" 1452 1453#: C/accessibility-devel-guide.xml:660(title) 1454msgid "" 1455"Class initializer that overrides parent's <function>get_name()</function> " 1456"function" 1457msgstr "" 1458 1459#: C/accessibility-devel-guide.xml:661(programlisting) 1460#, no-wrap 1461msgid "" 1462"\n" 1463"myatkimp_mytype_class_init (GailLabelClass *klass) \n" 1464"{ \n" 1465" AtkObjectClass *class = ATK_OBJECT_CLASS (klass); \n" 1466" class->get_name = myatkimp_mytype_get_name; \n" 1467"} \n" 1468msgstr "" 1469 1470#: C/accessibility-devel-guide.xml:670(para) 1471msgid "" 1472"Requires a <function>parent->init</function>, <function>parent->" 1473"notify_gtk</function>, or <function>parent->finalize</function> function. " 1474"This example defines all three:" 1475msgstr "" 1476 1477#: C/accessibility-devel-guide.xml:673(title) 1478msgid "" 1479"Class initializer that defines its own <function>init()</function>, " 1480"<function>notify_gtk()</function> and <function>finalize()</function> " 1481"functions" 1482msgstr "" 1483 1484#: C/accessibility-devel-guide.xml:674(programlisting) 1485#, no-wrap 1486msgid "" 1487"\n" 1488"static ParentObjectType *parent_class = NULL; \n" 1489"\n" 1490"myatkimp_mytype_class_init (GailLabelClass *klass) \n" 1491"{ \n" 1492" ParentObjectType *parent_class = (ParentObjectType*)klass; \n" 1493"\n" 1494" /* \n" 1495" * Caching the parent_class is necessary if the init, \n" 1496" * notify_gtk, or finalize functions are set up. \n" 1497" */ \n" 1498" parent_class = g_type_class_ref (MYATKIMP_TYPE_PARENT); \n" 1499"\n" 1500" parent_class->init = myatkimp_mytype_widget_init; \n" 1501" parent_class->notify_gtk = myatkimp_mytype_real_notify_gtk; \n" 1502" parent_class->finalize = myatkimp_mytype_finalize; \n" 1503"}\n" 1504msgstr "" 1505 1506#: C/accessibility-devel-guide.xml:695(para) 1507msgid "parent->init" 1508msgstr "" 1509 1510#: C/accessibility-devel-guide.xml:698(para) 1511msgid "" 1512"A <function>parent->init()</function> function may be necessary if the " 1513"ATK implementation needs to do either of the following:" 1514msgstr "" 1515 1516#: C/accessibility-devel-guide.xml:703(para) 1517msgid "Cache any data obtained from a backing GTK widget." 1518msgstr "" 1519 1520#: C/accessibility-devel-guide.xml:708(para) 1521msgid "Listen to any signals from the backing GTK widget." 1522msgstr "" 1523 1524#: C/accessibility-devel-guide.xml:713(para) 1525msgid "Here is an example of both:" 1526msgstr "" 1527 1528#: C/accessibility-devel-guide.xml:717(title) 1529msgid "A custom <function>init()</function> function" 1530msgstr "" 1531 1532#: C/accessibility-devel-guide.xml:718(programlisting) 1533#, no-wrap 1534msgid "" 1535"\n" 1536"void \n" 1537"gail_tree_view_widget_init (MyatkimpMytype *mytype, \n" 1538" GtkWidget *gtk_widget) \n" 1539"{ \n" 1540" /* Make sure to call the parent's init function */ \n" 1541" parent_class->init (widget, gtk_widget); \n" 1542" \n" 1543" /* Cache a value in the ATK implementation */ \n" 1544" mytype->cached_value = gtk_widget_function_call(); \n" 1545"\n" 1546" /* Listen to a signal */ \n" 1547" gtk_signal_connect (GTK_OBJECT (gtk_widget), \n" 1548" \"signal-type\", \n" 1549" GTK_SIGNAL_FUNC (_myatkimp_mytype_signal_type), \n" 1550" NULL); \n" 1551"} \n" 1552msgstr "" 1553 1554#: C/accessibility-devel-guide.xml:737(para) 1555msgid "" 1556"In this example, if the specified <type>signal-type</type> signal were " 1557"generated on the backing <varname>gtk_widget</varname>, then the " 1558"<function>_myatkimp_mytype_signal_type()</function> function would be called." 1559msgstr "" 1560 1561#: C/accessibility-devel-guide.xml:742(para) 1562msgid "parent->notify_gtk" 1563msgstr "" 1564 1565#: C/accessibility-devel-guide.xml:745(para) 1566msgid "" 1567"If the ATK implementation needs to listen to any property notifications on " 1568"the backing GTK object, a <function>parent->notify_gtk()</function> " 1569"function may be necessary. For example:" 1570msgstr "" 1571 1572#: C/accessibility-devel-guide.xml:749(title) 1573msgid "A custom <function>notify_gtk()</function> function" 1574msgstr "" 1575 1576#: C/accessibility-devel-guide.xml:750(programlisting) 1577#, no-wrap 1578msgid "" 1579"\n" 1580"void \n" 1581"myatkimp_mytype_real_notify_gtk (GObject *obj, \n" 1582" GParamSpec *pspec) \n" 1583"{ \n" 1584" GtkWidget *widget = GTK_WIDGET (obj); \n" 1585" AtkObject* atk_obj = gtk_widget_get_accessible (widget); \n" 1586"\n" 1587" if (strcmp (pspec->name, \"property-of-interest\") == 0) \n" 1588" { \n" 1589" /* Handle the property change. */ \n" 1590" } \n" 1591" else \n" 1592" { \n" 1593" parent_class->notify_gtk (obj, pspec); \n" 1594" } \n" 1595"} \n" 1596msgstr "" 1597 1598#: C/accessibility-devel-guide.xml:771(para) 1599msgid "parent->finalize" 1600msgstr "" 1601 1602#: C/accessibility-devel-guide.xml:774(para) 1603msgid "" 1604"If it is necessary to free any data when a <type>GObject</type> instance is " 1605"destroyed, then a <function>finalize()</function> function is needed to free " 1606"the memory. For example:" 1607msgstr "" 1608 1609#: C/accessibility-devel-guide.xml:778(title) 1610msgid "A custom <function>finalize()</function> function" 1611msgstr "" 1612 1613#: C/accessibility-devel-guide.xml:779(programlisting) 1614#, no-wrap 1615msgid "" 1616"\n" 1617"void \n" 1618"myatkimp_mytype_finalize (GObject *object) \n" 1619"{ \n" 1620" MyAtkimpMyType *my_type = MYATKIMP_MYTYPE (object); \n" 1621"\n" 1622" g_object_unref (my_type->cached_value); \n" 1623" G_OBJECT_CLASS (parent_class)->finalize (object); \n" 1624"} \n" 1625msgstr "" 1626 1627#: C/accessibility-devel-guide.xml:799(title) 1628msgid "Making Custom Components Accessible" 1629msgstr "" 1630 1631#: C/accessibility-devel-guide.xml:800(para) 1632msgid "" 1633"Adding ATK support to your custom widget will assure its cooperation with " 1634"the accessibility infrastructure. These are the general steps that are " 1635"required:" 1636msgstr "" 1637 1638#: C/accessibility-devel-guide.xml:805(para) 1639msgid "" 1640"assess a custom widget according to the applicable <link linkend=\"gad-ui-" 1641"guidelines\">User Interface Guidelines</link>;" 1642msgstr "" 1643 1644#: C/accessibility-devel-guide.xml:810(para) 1645msgid "" 1646"determine which <ulink url=\"http://library.gnome.org/devel/atk/stable/atk." 1647"html\">ATK interfaces</ulink> a custom widget should implement, according to " 1648"the widget's feature set and function;" 1649msgstr "" 1650 1651#: C/accessibility-devel-guide.xml:815(para) 1652msgid "" 1653"assess which <ulink url=\"http://library.gnome.org/devel/atk/stable/atk.html" 1654"\">ATK interfaces</ulink> can be inherited from the parent widget class;" 1655msgstr "" 1656 1657#: C/accessibility-devel-guide.xml:820(para) 1658msgid "" 1659"implement the appropriate ATK interfaces for the widget class in one of two " 1660"ways:" 1661msgstr "" 1662 1663#: C/accessibility-devel-guide.xml:825(para) 1664msgid "directly by the custom widget, or" 1665msgstr "" 1666 1667#: C/accessibility-devel-guide.xml:830(para) 1668msgid "" 1669"in an <ulink url=\"http://library.gnome.org/devel/atk/stable/AtkObject.html" 1670"\"><type>AtkObject</type></ulink> subtype created by a new <ulink url=" 1671"\"http://library.gnome.org/devel/atk/stable/AtkObjectFactory.html" 1672"\"><type>AtkObjectFactory</type></ulink> subclass" 1673msgstr "" 1674 1675#: C/accessibility-devel-guide.xml:835(para) 1676msgid "" 1677"If the second method is used, the appropriate factory type must be " 1678"registered with the <type>AtkObjectFactoryRegistry</type> at runtime." 1679msgstr "" 1680 1681#: C/accessibility-devel-guide.xml:840(para) 1682msgid "" 1683"The <ulink url=\"ftp://ftp.gnome.org/pub/GNOME/sources/gail/\">GAIL source " 1684"code</ulink> serves as an excellent tutorial for advanced ATK usage." 1685msgstr "" 1686 1687#: C/accessibility-devel-guide.xml:846(title) 1688msgid "User Interface Guidelines for Supporting Accessibility" 1689msgstr "アクセシビリティをサポートするユーザーインターフェース・ガイドライン" 1690 1691#: C/accessibility-devel-guide.xml:847(para) 1692msgid "" 1693"When designing your application's GUI, there are a number of simple " 1694"guidelines you should follow to ensure that it can be used by as wide an " 1695"audience as possible, whether in conjunction with assistive technologies or " 1696"not. Don't be fooled into thinking that this is just a case of \"making your " 1697"GUI usable by people with disabilities\", though, and that you shouldn't " 1698"bother if you know a disabled person is never going to use your application. " 1699"Following these guidelines will improve the overall usability of your " 1700"application for everyone who uses it - including you!" 1701msgstr "" 1702 1703#: C/accessibility-devel-guide.xml:852(title) 1704msgid "General" 1705msgstr "" 1706 1707#: C/accessibility-devel-guide.xml:853(para) 1708msgid "" 1709"We all get frustrated if we can't find a feature in an application, or make " 1710"a mistake from which it takes a couple of minutes to recover, if it's " 1711"possible to recover at all. If you have some sort of disability, the chances " 1712"are the effort and time penalties involved will be several times worse. " 1713"Following a few basic guidelines can help prevent these sorts of situations " 1714"for all users." 1715msgstr "" 1716 1717#: C/accessibility-devel-guide.xml:858(para) 1718msgid "" 1719"Provide Undo for every action that changes the user's data or the " 1720"application's settings. If possible, provide more than one level of undo and " 1721"redo, and a history list to allow preview of what actions will be undone." 1722msgstr "" 1723 1724#: C/accessibility-devel-guide.xml:863(para) 1725msgid "" 1726"Provide commands to restore default settings. If a particular setting could " 1727"make the application completely unusable for an individual, e.g. by making " 1728"the fonts very small, it would be useful to provide an option to restore the " 1729"default settings outside the application itself. This could be done using a " 1730"command line switch, for example." 1731msgstr "" 1732 1733#: C/accessibility-devel-guide.xml:868(para) 1734msgid "" 1735"Help prevent users from doing the wrong thing. This is particularly " 1736"important for actions that could be done by accident (e.g. mouse actions) or " 1737"that cannot easily be undone (e.g. overwriting a file). Consider using " 1738"confirmation dialogs or forcing the user to go into a particular mode to " 1739"perform potentially destructive actions." 1740msgstr "" 1741 1742#: C/accessibility-devel-guide.xml:873(para) 1743msgid "" 1744"Minimize users' memory load. For example, let the user view multiple " 1745"documents at the same time, and ensure online help or other instructions can " 1746"remain visible while they carry out the procedure being described. Allow " 1747"them to copy any information that is displayed, and paste it anywhere that " 1748"data can be entered." 1749msgstr "" 1750 1751#: C/accessibility-devel-guide.xml:878(para) 1752msgid "" 1753"Don't make users insert disks. Depending on a user's particular disability, " 1754"they may find it difficult to physically insert or change a disk, or they " 1755"may find it hard to identify the correct disk in the first place. If your " 1756"application is installed from CD-ROM, provide an option to copy all the " 1757"files that will be required onto the user's hard drive." 1758msgstr "" 1759 1760#: C/accessibility-devel-guide.xml:883(para) 1761msgid "" 1762"Don't place frequently used functions deep in a menu structure. Whether " 1763"you're using a mouse, keyboard or some other input device, deeply-nested " 1764"menu items are best avoided. As well as the burden of remembering where to " 1765"find them, they are always more difficult and time-consuming to access." 1766msgstr "" 1767 1768#: C/accessibility-devel-guide.xml:888(para) 1769msgid "" 1770"Don't lead users through unnecessary steps. For example, wizards are useful " 1771"for users who have trouble handling large numbers of options at one time, " 1772"but other users may need to minimize the amount of time or keystrokes they " 1773"use. Such users benefit from being able to skip unnecessary steps or go " 1774"directly to the one they need. Consider providing a <guibutton>Finish</" 1775"guibutton> button in wizards that skips right to the end and assumes default " 1776"responses for the intermediate steps. If the process has many steps, " 1777"consider asking the user at the start if they want to run through all the " 1778"steps, or just the most commonly-used ones." 1779msgstr "" 1780 1781#: C/accessibility-devel-guide.xml:896(title) 1782#: C/accessibility-devel-guide.xml:11(title) 1783#: C/accessibility-devel-guide.xml:293(entry) 1784msgid "Keyboard Navigation" 1785msgstr "キーボード・ナビゲーション" 1786 1787#: C/accessibility-devel-guide.xml:897(para) 1788msgid "" 1789"A well-designed keyboard user interface plays a key role when you are " 1790"designing accessible software. Blind users can navigate software more " 1791"effectively using the keyboard, because using the mouse depends on visual " 1792"feedback of the mouse pointer location. Also, mobility impairments can " 1793"prevent a user from successfully navigating using the mouse, because of the " 1794"fine motor control skills required." 1795msgstr "" 1796 1797#: C/accessibility-devel-guide.xml:900(para) 1798msgid "" 1799"It is therefore important to make all mouse actions available from the " 1800"keyboard, and include keyboard access to all toolbars, menus, links and " 1801"buttons. Every function your application provides should be available using " 1802"the keyboard alone. Hide your mouse while you're testing your application if " 1803"you have to!" 1804msgstr "" 1805 1806#: C/accessibility-devel-guide.xml:903(para) 1807msgid "" 1808"Most functionality should be easy to make accessible by using keyboard " 1809"mnemonics and accelerators, and the toolkit's built-in navigation features. " 1810"However, operations that rely on drag-and-drop, for example, may require " 1811"more thought." 1812msgstr "" 1813 1814#: C/accessibility-devel-guide.xml:908(para) 1815msgid "" 1816"Provide efficient keyboard access to all application features. Some users " 1817"may be unable to use a mouse, and many \"power-users\" prefer to use the " 1818"keyboard anyway. Also, some specialized assistive technology input devices " 1819"may simulate keyboard events rather than mouse events. Since typing is " 1820"difficult or even painful for some users, it is important to provide a " 1821"keyboard interface that minimizes the number of keystrokes required for any " 1822"given task." 1823msgstr "" 1824 1825#: C/accessibility-devel-guide.xml:913(para) 1826msgid "" 1827"Use a logical keyboard navigation order. When navigating around a window " 1828"with the <keycap>Tab</keycap> key, keyboard focus should move between " 1829"controls in a predictable order. In Western locales, this is normally left " 1830"to right and top to bottom." 1831msgstr "" 1832 1833#: C/accessibility-devel-guide.xml:918(para) 1834msgid "" 1835"Ensure correct tab order for controls whose enabled state is dependent on " 1836"checkbox, radio button or toggle button state. When such a button is " 1837"selected, all its dependent controls should be enabled, and all the " 1838"dependent controls of any other button in the group should be disabled. When " 1839"the user selects a checkbox, radio button or toggle button that has " 1840"dependent controls, do not automatically give focus to the first dependent " 1841"control, but instead leave the focus on the button." 1842msgstr "" 1843 1844#: C/accessibility-devel-guide.xml:923(para) 1845msgid "" 1846"Don't override existing system-level accessibility features. For example, " 1847"<ulink url=\"http://www.rehab.uiuc.edu/accessx/overview.html\">AccessX</" 1848"ulink> is an Xserver extension that has been supported since X11R6. The " 1849"MouseKeys feature of this extension allows mouse movement and button clicks " 1850"to be simulated using the keypad. Therefore you should not add features to " 1851"your application that can only be accessed by pressing keys on the keypad, " 1852"as users relying on the MouseKeys feature will not be able to use them." 1853msgstr "" 1854 1855#: C/accessibility-devel-guide.xml:928(para) 1856msgid "" 1857"Provide more than one method to perform keyboard tasks where possible. Some " 1858"users may find some keys and key combinations easier to use than others." 1859msgstr "" 1860 1861#: C/accessibility-devel-guide.xml:933(para) 1862msgid "" 1863"Provide both keyboard and mouse access to functions where possible. Some " 1864"users may only be able to use either the mouse or the keyboard, but not both." 1865msgstr "" 1866 1867#: C/accessibility-devel-guide.xml:938(para) 1868msgid "" 1869"Don't assign awkward reaches to frequently performed keyboard operations. " 1870"Some people may only be able to use one hand on the keyboard, so shortcuts " 1871"that can be easily used with one hand are preferable for common operations. " 1872"In any case, having to frequently perform long or difficult reaches on the " 1873"keyboard can increase muscle strain for all users, increasing the risk of " 1874"pain or injury." 1875msgstr "" 1876 1877#: C/accessibility-devel-guide.xml:943(para) 1878msgid "" 1879"Don't require repetitive use of simultaneous keypresses. Some users are only " 1880"able to press and hold one key at a time. Assistive technologies such as " 1881"AccessX may allow users to press the keys sequentially rather than " 1882"simultaneously, but this of course means the operation will take longer for " 1883"them." 1884msgstr "" 1885 1886#: C/accessibility-devel-guide.xml:948(para) 1887msgid "" 1888"Ensure that any text that can be selected with the mouse can also be " 1889"selected with the keyboard. This is a convenience for all users, but " 1890"especially for those for whom fine control of the mouse is difficult." 1891msgstr "" 1892 1893#: C/accessibility-devel-guide.xml:953(para) 1894msgid "" 1895"Ensure that objects that can be resized or moved by drag and drop can also " 1896"be resized or moved with the keyboard. For example, icons and windows on the " 1897"desktop. Where precision sizing and placement is potentially important, e.g. " 1898"shapes in a diagram, also consider providing a dialog into which you can " 1899"type co-ordinates, or a means of snapping objects to a user-definable grid." 1900msgstr "" 1901 1902#: C/accessibility-devel-guide.xml:958(para) 1903msgid "" 1904"Don't use general navigation functions to trigger operations. For example, " 1905"do not use basic <keycap>Tab</keycap> keyboard navigation in a dialog to " 1906"activate any actions associated with a control." 1907msgstr "" 1908 1909#: C/accessibility-devel-guide.xml:963(para) 1910msgid "" 1911"Show keyboard-invoked menus, windows and tooltips near the object they " 1912"relate to. In GNOME 2.0, users can call up popup menus with " 1913"<keycombo><keycap>Shift</keycap><keycap>F10</keycap></keycombo>, and " 1914"tooltips with <keycombo><keycap>Shift</keycap><keycap>F1</keycap></" 1915"keycombo>. Do not completely hide or obscure the object to which the menu or " 1916"tooltip refers, however." 1917msgstr "" 1918 1919#: C/accessibility-devel-guide.xml:971(title) 1920#: C/accessibility-devel-guide.xml:372(entry) 1921msgid "Mouse Interaction" 1922msgstr "マウス操作" 1923 1924#: C/accessibility-devel-guide.xml:972(para) 1925msgid "" 1926"Remember that not everybody can use a mouse with equal dexterity, and that " 1927"some users may have difficulty seeing or following the mouse pointer." 1928msgstr "" 1929 1930#: C/accessibility-devel-guide.xml:977(para) 1931msgid "" 1932"Don't depend on input from mouse button 2 or button 3. As well as being " 1933"physically more difficult to click, some pointing devices and many assistive " 1934"technology devices only support button 1. Some assistive technologies may " 1935"not emulate the mouse at all, but generate keyboard events instead." 1936msgstr "" 1937 1938#: C/accessibility-devel-guide.xml:982(para) 1939msgid "" 1940"Allow all mouse operations to be cancelled. Pressing the <keycap>Esc</" 1941"keycap> key should cancel any mouse operation in progress, such as dragging " 1942"and dropping a file in a file manager, or drawing a shape in a drawing " 1943"program." 1944msgstr "" 1945 1946#: C/accessibility-devel-guide.xml:987(para) 1947msgid "" 1948"Provide visual feedback throughout a drag and drop operation. As the mouse " 1949"passes over valid targets, highlight them and change the mouse pointer. Use " 1950"the \"no drop\" mouse pointer when passing over invalid drop targets. See " 1951"<link linkend=\"gad-mouse-examples\">Mouse Interaction Examples</link>." 1952msgstr "" 1953 1954#: C/accessibility-devel-guide.xml:992(para) 1955msgid "" 1956"Don't warp the mouse pointer, or restrict mouse movement to part of the " 1957"screen. This can interfere with assistive technologies, and is usually " 1958"confusing even for users who don't rely on ATs." 1959msgstr "" 1960 1961#: C/accessibility-devel-guide.xml:997(para) 1962msgid "" 1963"Don't make mouse targets too small. In general, mouse targets should be at " 1964"least the size of the \"hot area\" around the resizable window border in the " 1965"current window manager/theme - bearing in mind that a user with impaired " 1966"dexterity or vision may be using a window manager with larger areas than the " 1967"default." 1968msgstr "" 1969 1970#: C/accessibility-devel-guide.xml:1004(title) 1971msgid "Mouse Interaction Examples" 1972msgstr "" 1973 1974#: C/accessibility-devel-guide.xml:1006(title) 1975msgid "Example of \"no-drop\" pointer from CDE/Motif" 1976msgstr "" 1977 1978#: C/accessibility-devel-guide.xml:1012(phrase) 1979msgid "Example of an \"invalid drop target\" pointer shape" 1980msgstr "" 1981 1982#: C/accessibility-devel-guide.xml:1020(title) 1983#: C/accessibility-devel-guide.xml:55(title) 1984#: C/accessibility-devel-guide.xml:404(entry) 1985msgid "Graphical Elements" 1986msgstr "グラフィック要素" 1987 1988#: C/accessibility-devel-guide.xml:1021(para) 1989msgid "" 1990"Provide options to customize the presentation of all the important graphical " 1991"elements in your application. This will make it easier for people with " 1992"visual or cognitive impairments to use." 1993msgstr "" 1994 1995#: C/accessibility-devel-guide.xml:1026(para) 1996msgid "" 1997"Don't hard-code graphic attributes such as line, border or shadow thickness. " 1998"These elements should ideally be read from the GTK or window manager theme. " 1999"If this is not possible, provide options within your application to change " 2000"them." 2001msgstr "" 2002 2003#: C/accessibility-devel-guide.xml:1031(para) 2004msgid "" 2005"Provide descriptive names for all interface components. The GAIL library " 2006"provides default accessible descriptions for many GTK widgets, but you will " 2007"still need to add your own in some cases, such as for widgets that use " 2008"graphics instead of text (e.g. a well in a color palette, or an icon without " 2009"a label). Consider overriding the defaults with more helpful or application-" 2010"specific descriptions where possible." 2011msgstr "" 2012 2013#: C/accessibility-devel-guide.xml:1036(para) 2014msgid "" 2015"Allow multi-color graphical elements (e.g. toolbar icons) to be shown in " 2016"monochrome only, if possible. These monochrome images should be shown in the " 2017"system foreground and background colors, which the user will have chosen for " 2018"themselves (by their choice of GTK theme) for maximum legibility." 2019msgstr "" 2020 2021#: C/accessibility-devel-guide.xml:1041(para) 2022msgid "" 2023"Make interactive GUI elements easily identifiable. For example, do not make " 2024"the user hover the mouse over an object to determine whether it is clickable " 2025"or not. Leave sufficient space between objects and clearly delineate object " 2026"boundaries. Don't show GUI elements that look pretty but don't actually do " 2027"anything, unless you also provide an option to switch them off." 2028msgstr "" 2029 2030#: C/accessibility-devel-guide.xml:1046(para) 2031msgid "" 2032"Provide an option to hide graphics that don't convey essential information. " 2033"Graphical images can be distracting to users with some cognitive disorders. " 2034"The icons on the GNOME foot menu, for example, can be switched off whilst " 2035"still leaving the menus fully functional." 2036msgstr "" 2037 2038#: C/accessibility-devel-guide.xml:1054(title) 2039#: C/accessibility-devel-guide.xml:100(title) 2040#: C/accessibility-devel-guide.xml:438(entry) 2041msgid "Fonts and Text" 2042msgstr "フォントとテキスト" 2043 2044#: C/accessibility-devel-guide.xml:1055(para) 2045msgid "" 2046"Even to a user with normal vision, textual output provides the majority of " 2047"the information and feedback in most applications. It is therefore critical " 2048"to choose and position text carefully on the screen, and leave the choice of " 2049"font and size to the user, to ensure that people with vision impaiments can " 2050"also use your application effectively." 2051msgstr "" 2052 2053#: C/accessibility-devel-guide.xml:1060(para) 2054msgid "" 2055"Don't hard-code font styles and sizes. The user should be able to adjust all " 2056"sizes and typefaces. If for some reason you cannot make this functionality " 2057"available, never hardcode any font sizes smaller than 10 points." 2058msgstr "" 2059 2060#: C/accessibility-devel-guide.xml:1065(para) 2061msgid "" 2062"Provide options to turn off any graphical backdrops or \"watermarks\" behind " 2063"text. Such images interfere with the contrast between the text and its " 2064"background, which can cause difficulty for users with visual impairments." 2065msgstr "" 2066 2067#: C/accessibility-devel-guide.xml:1070(para) 2068msgid "" 2069"Label objects with names that make sense when taken out of context. Users " 2070"relying on screen readers or similar assistive technologies will not " 2071"necessarily be able to immediately understand the relationship between a " 2072"control and those surrounding it." 2073msgstr "" 2074 2075#: C/accessibility-devel-guide.xml:1075(para) 2076msgid "" 2077"Don't use the same label more than once in the same window. If you use the " 2078"same label in different windows, it will help if it means the same thing in " 2079"both windows. Also, don't use labels that are spelled differently but sound " 2080"the same, e.g. \"Read\" and \"Red\", as this could be confusing for users " 2081"relying on screen-readers." 2082msgstr "" 2083 2084#: C/accessibility-devel-guide.xml:1080(para) 2085msgid "" 2086"Position labels consistently throughout your application. This normally " 2087"means immediately below large icons, immediately to the right of small " 2088"icons, and immediately above or to the left of other controls. See <link " 2089"linkend=\"gad-font-examples\">Fonts and Text Examples</link>." 2090msgstr "" 2091 2092#: C/accessibility-devel-guide.xml:1085(para) 2093msgid "" 2094"When you use static text to label a control, end the label with a colon. For " 2095"example, <guilabel>Username:</guilabel> to label a text field into which the " 2096"user should type their username. This helps identify it as a control's label " 2097"rather than an independent item of text." 2098msgstr "" 2099 2100#: C/accessibility-devel-guide.xml:1090(para) 2101msgid "" 2102"When you use static text to label a control, ensure that the label " 2103"immediately precedes that control in the Tab order. This will ensure that " 2104"the mnemonic (underlined character) you assign to the label will move focus " 2105"to or activate the correct control when pressed." 2106msgstr "" 2107 2108#: C/accessibility-devel-guide.xml:1095(para) 2109msgid "" 2110"Provide alternatives to WYSIWYG. Some users may need to print text in a " 2111"small font but edit in a larger screen font, for example. Possible " 2112"alternatives include displaying all text in the same font and size (both of " 2113"which are chosen by the user); a \"wrap-to-window\" option that allows you " 2114"to read all the text in a window without scrolling horizontally; a single " 2115"column view that shows the window's contents in a single column even if they " 2116"will be printed in multiple columns; and a text-only view, where graphics " 2117"are shown as placeholders or text descriptions. If the application has " 2118"panels with child controls, consider allowing the panels to resize along " 2119"with the parent window." 2120msgstr "" 2121 2122#: C/accessibility-devel-guide.xml:1102(title) 2123msgid "Fonts and Text Examples" 2124msgstr "" 2125 2126#: C/accessibility-devel-guide.xml:1104(title) 2127msgid "Correct label placement for various GUI elements" 2128msgstr "" 2129 2130#: C/accessibility-devel-guide.xml:1115(phrase) 2131msgid "List control with label above" 2132msgstr "" 2133 2134#: C/accessibility-devel-guide.xml:1109(entry) 2135msgid "<placeholder-1/> List control with label above" 2136msgstr "" 2137 2138#: C/accessibility-devel-guide.xml:1126(phrase) 2139msgid "Large file manager icon with label underneath" 2140msgstr "" 2141 2142#: C/accessibility-devel-guide.xml:1120(entry) 2143msgid "<placeholder-1/> Large file manager icon with label underneath" 2144msgstr "" 2145 2146#: C/accessibility-devel-guide.xml:1137(phrase) 2147msgid "Small toolbar icon with label to its right" 2148msgstr "" 2149 2150#: C/accessibility-devel-guide.xml:1131(entry) 2151msgid "<placeholder-1/> Small toolbar icon with label to its right" 2152msgstr "" 2153 2154#: C/accessibility-devel-guide.xml:1148(phrase) 2155msgid "Spinbox control with label to its left" 2156msgstr "" 2157 2158#: C/accessibility-devel-guide.xml:1142(entry) 2159msgid "<placeholder-1/> Spinbox control with label to its left" 2160msgstr "" 2161 2162#: C/accessibility-devel-guide.xml:1162(title) 2163#: C/accessibility-devel-guide.xml:121(title) 2164#: C/accessibility-devel-guide.xml:490(entry) 2165msgid "Color and Contrast" 2166msgstr "色とコントラスト" 2167 2168#: C/accessibility-devel-guide.xml:1163(para) 2169msgid "" 2170"Poor choice of colors on the screen can cause problems for users with color " 2171"blindness (for whom hue is important) or low-vision (for whom brightness/" 2172"contrast is important). Generally, you should allow the user to customize " 2173"the colors in any part of your application that conveys important " 2174"information." 2175msgstr "" 2176 2177#: C/accessibility-devel-guide.xml:1166(para) 2178msgid "" 2179"Users with visual impairments may require a high level of contrast between " 2180"the background and text colors. Often a black background and white text is " 2181"used to prevent the background from \"bleeding\" over. These settings are " 2182"critical for users with visual impairments." 2183msgstr "" 2184 2185#: C/accessibility-devel-guide.xml:1171(para) 2186msgid "" 2187"Don't hard-code application colors. Some users need to use particular " 2188"combinations of colors and levels of contrast to be able to read the screen " 2189"comfortably. Therefore all the main colors you use in your GNOME application " 2190"should be taken from the GTK theme, so the user can set the colors for all " 2191"their applications to something legible just by changing the theme. If for " 2192"some reason you do need to use colors that are not available in the theme, " 2193"ensure they are customizable within the application itself." 2194msgstr "" 2195 2196#: C/accessibility-devel-guide.xml:1176(para) 2197msgid "" 2198"Don't use color as the only means to distinguish items of information. All " 2199"such information should be provided by at least one other method, such as " 2200"shape, position or textual description. See <link linkend=\"gad-color-" 2201"examples\">Color and Contrast Examples</link>." 2202msgstr "" 2203 2204#: C/accessibility-devel-guide.xml:1181(para) 2205msgid "" 2206"Support all the high contrast GNOME themes. Ensure that when one of these " 2207"themes is selected, all the text in your application appears in the high " 2208"contrast foreground and background colors specified by the theme." 2209msgstr "" 2210 2211#: C/accessibility-devel-guide.xml:1186(para) 2212msgid "" 2213"Ensure your application is not dependent on a particular high-contrast " 2214"theme. Test it with different high-contrast themes to ensure your " 2215"application respects the settings." 2216msgstr "" 2217 2218#: C/accessibility-devel-guide.xml:1193(title) 2219msgid "Color and Contrast Examples" 2220msgstr "" 2221 2222#: C/accessibility-devel-guide.xml:1195(title) 2223msgid "Example illustrating redundant use of color" 2224msgstr "" 2225 2226#: C/accessibility-devel-guide.xml:1206(phrase) 2227msgid "Example showing changes in stock price using color only" 2228msgstr "" 2229 2230#: C/accessibility-devel-guide.xml:1210(entry) 2231msgid "" 2232"This display could cause problems for a red-green color-blind user (color-" 2233"blindness affects as many as 1 in 7 males in some parts of the world). The " 2234"lack of contrast between the red text and black background would also make " 2235"it hard to read for a user with low vision, even with a screen magnifier." 2236msgstr "" 2237 2238#: C/accessibility-devel-guide.xml:1221(phrase) 2239msgid "Example showing changes in stock price using both color and arrows" 2240msgstr "" 2241 2242#: C/accessibility-devel-guide.xml:1226(guilabel) 2243msgid "Preferences" 2244msgstr "" 2245 2246#: C/accessibility-devel-guide.xml:1225(entry) 2247msgid "" 2248"This display reinforces the color-coding with arrows to show the stock price " 2249"movement, and uses darker shades of green and red on a lighter background to " 2250"provide higher contrast. This needn't be the default color scheme if testing " 2251"were to show it to be too distracting for the majority of users, but it " 2252"should be possible to customize it in this way either by theming or via the " 2253"application's <placeholder-1/> dialog." 2254msgstr "" 2255 2256#: C/accessibility-devel-guide.xml:1237(title) 2257#: C/accessibility-devel-guide.xml:525(entry) 2258msgid "Magnification" 2259msgstr "拡大表示" 2260 2261#: C/accessibility-devel-guide.xml:1238(para) 2262msgid "" 2263"Many users, even those not visually impaired, benefit from magnification of " 2264"text and graphics. However, without magnification, a visually impaired user " 2265"may not be able to access and use the program at all." 2266msgstr "" 2267 2268#: C/accessibility-devel-guide.xml:1243(para) 2269msgid "Provide the ability for the user to magnify the work area." 2270msgstr "" 2271 2272#: C/accessibility-devel-guide.xml:1248(para) 2273msgid "" 2274"Provide options in the application to scale the work area. Users need to " 2275"have an option to magnify the work area 150% to 400% or more. Test the " 2276"application to confirm the object you are viewing is not affected by " 2277"changing the magnification settings." 2278msgstr "" 2279 2280#: C/accessibility-devel-guide.xml:1256(title) 2281#: C/accessibility-devel-guide.xml:152(title) 2282#: C/accessibility-devel-guide.xml:554(entry) 2283msgid "Audio" 2284msgstr "音声" 2285 2286#: C/accessibility-devel-guide.xml:1257(para) 2287msgid "" 2288"People who have difficulty hearing, as well as those who work with the sound " 2289"on their computers turned off, will be disadvantaged if your application " 2290"relies on sound to convey information. In general, make sure that the user " 2291"is able to have any audible information conveyed in other ways." 2292msgstr "" 2293 2294#: C/accessibility-devel-guide.xml:1262(para) 2295msgid "" 2296"Don't assume that a user will hear audio information. This applies as much " 2297"to users with broken soundcards as it does to those with hearing impairments!" 2298msgstr "" 2299 2300#: C/accessibility-devel-guide.xml:1267(para) 2301msgid "" 2302"Don't use audio as the only means of conveying information. Give the user " 2303"the option to have all audio information provided in a visual way as well. " 2304"This includes providing closed captioning or transcripts for any important " 2305"spoken sound clips." 2306msgstr "" 2307 2308#: C/accessibility-devel-guide.xml:1272(para) 2309msgid "" 2310"Allow users to configure frequency and volume of all warning beeps and other " 2311"sounds. This includes being able to turn off sound altogether." 2312msgstr "" 2313 2314#: C/accessibility-devel-guide.xml:1280(title) 2315#: C/accessibility-devel-guide.xml:179(title) 2316#: C/accessibility-devel-guide.xml:578(entry) 2317msgid "Animation" 2318msgstr "アニメーション" 2319 2320#: C/accessibility-devel-guide.xml:1281(para) 2321msgid "" 2322"Used sparingly, animation can be useful for drawing attention to important " 2323"information in your application - and it can look cool, too. However, it can " 2324"be problematic for some users, so make sure they can turn it off." 2325msgstr "" 2326 2327#: C/accessibility-devel-guide.xml:1286(para) 2328msgid "" 2329"Don't use flashing or blinking elements having a frequency greater than 2 Hz " 2330"and lower than 55 Hz. This includes text as well as any graphical objects. " 2331"Anything in this frequency range may cause particular problems for users " 2332"susceptible to visually-induced seizures. Note that there is no \"safe\" " 2333"frequency, though. If flashing is essential, you should use the system's " 2334"cursor blink frequency (which should itself be customizable), or allow users " 2335"to configure the frequency themselves." 2336msgstr "" 2337 2338#: C/accessibility-devel-guide.xml:1291(para) 2339msgid "" 2340"Don't flash or blink large areas of the screen. Small areas are less likely " 2341"to trigger seizures in those susceptible to them." 2342msgstr "" 2343 2344#: C/accessibility-devel-guide.xml:1296(para) 2345msgid "" 2346"Make all animations optional. The animated information should be available " 2347"in at least one non-animated format, at the user's request." 2348msgstr "" 2349 2350#: C/accessibility-devel-guide.xml:1304(title) 2351#: C/accessibility-devel-guide.xml:189(title) 2352#: C/accessibility-devel-guide.xml:607(entry) 2353msgid "Keyboard Focus" 2354msgstr "キーボード・フォーカス" 2355 2356#: C/accessibility-devel-guide.xml:1305(para) 2357msgid "" 2358"Showing the keyboard focus position clearly at all times is important, both " 2359"for users with vision impairments as well as \"power-users\" who prefer to " 2360"use the keyboard rather than the mouse. There should never be any confusion " 2361"as to which control on the desktop has focus at any given time. You ought to " 2362"be able to leave your computer with the focus on any widget in your " 2363"application, then go off and phone your girlfriend or walk the dog until " 2364"you've forgotten which widget you left it on. When you return, you should be " 2365"able to tell straight away exactly which widget it was." 2366msgstr "" 2367 2368#: C/accessibility-devel-guide.xml:1308(para) 2369msgid "" 2370"A visual focus indicator is an audio representation of the cursor position " 2371"relative to the other objects on the desktop. This allows the user to move " 2372"among objects interactively as the focus changes. The visual focus must be " 2373"programatically exposed to assistive technologies. Note that in most cases, " 2374"this is handled automatically by the ATK, without requiring you to do any " 2375"additional work. However, you will need to be aware of this requirement when " 2376"writing your own custom widgets, for example." 2377msgstr "" 2378 2379#: C/accessibility-devel-guide.xml:1313(para) 2380msgid "" 2381"Start focus at the most commonly used control. If no control in a window is " 2382"deemed to be the \"most\" useful, start the focus at the first control in " 2383"the window when that window is opened. Focus should not be started on the " 2384"<guilabel>OK</guilabel> or <guilabel>Cancel</guilabel> buttons of a dialog " 2385"even if they are the most commonly used controls, as they can always be " 2386"activated immediately by pressing <keycap>Enter</keycap> or <keycap>Escape</" 2387"keycap>." 2388msgstr "" 2389 2390#: C/accessibility-devel-guide.xml:1318(para) 2391msgid "" 2392"Show current input focus clearly at all times. Remember that in controls " 2393"that include a scrolling element, it is not always sufficient to highlight " 2394"just the selected element inside that scrolling area, as it may not be " 2395"visible. See <link linkend=\"gad-focus-examples\">Keyboard Focus Examples</" 2396"link>." 2397msgstr "" 2398 2399#: C/accessibility-devel-guide.xml:1323(para) 2400msgid "" 2401"Show input focus only in the active window. Hide all primary visual focus " 2402"indicators in all windows that do not have the focus and activation. If a " 2403"single window has separate panes, only one pane should have the focus " 2404"indicator, and focus indicators should be hidden in all other panes. If it's " 2405"important to continue showing which item in an unfocused list is selected, " 2406"for example, use a secondary focus indicator. See <link linkend=\"gad-focus-" 2407"examples\">Keyboard Focus Examples</link>." 2408msgstr "" 2409 2410#: C/accessibility-devel-guide.xml:1328(para) 2411msgid "" 2412"Provide appropriate feedback when the user attempts to navigate past the end " 2413"of a group of related objects. When navigating a list, for example, stopping " 2414"with audio feedback is usually preferable to moving the focus back to the " 2415"first object in the list. Otherwise, users who are blind or have low vision " 2416"may not realize they have returned to the beginning. In the case of a text " 2417"search in a document, a dialog may pop up to indicate that the end of the " 2418"document has been reached, and ask if you want to resume the search at the " 2419"start of the document." 2420msgstr "" 2421 2422#: C/accessibility-devel-guide.xml:1333(para) 2423msgid "" 2424"Play the system default audio or visual warning signal when the user presses " 2425"an inappropriate key, or when a navigation key fails to move the focus. For " 2426"example, when the focus is on the first character in a text field and the " 2427"user presses left arrow key, or the user tries to perform multiple selection " 2428"in a single selection dialog. (Note that users with hearing difficulties " 2429"should be able to configure a system-wide visual equivalent to the default " 2430"warning sound.)" 2431msgstr "" 2432 2433#: C/accessibility-devel-guide.xml:1340(title) 2434msgid "Keyboard Focus Examples" 2435msgstr "" 2436 2437#: C/accessibility-devel-guide.xml:1341(title) 2438msgid "Example illustrating need to show focus clearly" 2439msgstr "" 2440 2441#: C/accessibility-devel-guide.xml:1352(phrase) 2442msgid "" 2443"The focused item in this window cannot be seen because it has been scrolled " 2444"off-screen" 2445msgstr "" 2446 2447#: C/accessibility-devel-guide.xml:1356(entry) 2448msgid "" 2449"One of the controls in this window has focus, but it's impossible to tell " 2450"which..." 2451msgstr "" 2452 2453#: C/accessibility-devel-guide.xml:1367(phrase) 2454msgid "" 2455"The focused item in the list has been brought into view by scrolling the list" 2456msgstr "" 2457 2458#: C/accessibility-devel-guide.xml:1371(entry) 2459msgid "" 2460"...until you scroll the list, which reveals that one of its items is " 2461"currently selected." 2462msgstr "" 2463 2464#: C/accessibility-devel-guide.xml:1382(phrase) 2465msgid "" 2466"The list control in this example has a solid border indicating focus, " 2467"whether its selected item is currently visible or not" 2468msgstr "" 2469 2470#: C/accessibility-devel-guide.xml:1386(entry) 2471msgid "" 2472"If the list control itself is given a \"focused\" border, it's easy to tell " 2473"it has focus even when the currently-selected item isn't visible." 2474msgstr "" 2475 2476#: C/accessibility-devel-guide.xml:1395(title) 2477msgid "Example illustrating use of secondary focus" 2478msgstr "" 2479 2480#: C/accessibility-devel-guide.xml:1406(phrase) 2481msgid "Split-paned window in which both panes seem to have focus" 2482msgstr "" 2483 2484#: C/accessibility-devel-guide.xml:1410(entry) 2485msgid "" 2486"In this example, it's impossible to tell just by looking which of the two " 2487"panes actually has keyboard focus." 2488msgstr "" 2489 2490#: C/accessibility-devel-guide.xml:1421(phrase) 2491#: C/accessibility-devel-guide.xml:1436(phrase) 2492msgid "" 2493"Split-pane window in which secondary highlighting is used to show which pane " 2494"has focus" 2495msgstr "" 2496 2497#: C/accessibility-devel-guide.xml:1425(entry) 2498msgid "" 2499"By using a secondary selection highlight color in the inactive pane, it's " 2500"immediately obvious that the tree control has focus here..." 2501msgstr "" 2502 2503#: C/accessibility-devel-guide.xml:1440(entry) 2504msgid "...and that the list control has focus here." 2505msgstr "" 2506 2507#: C/accessibility-devel-guide.xml:1452(title) 2508#: C/accessibility-devel-guide.xml:656(entry) 2509msgid "Timing" 2510msgstr "タイミング" 2511 2512#: C/accessibility-devel-guide.xml:1453(para) 2513msgid "" 2514"Interfaces in which things appear, disappear or happen according to some " 2515"hard-coded time limit are often a hindrance to accessibility. Some users may " 2516"read, type or react very slowly in comparison to others. If information they " 2517"require is hidden before they are finished with it, or obscured by other " 2518"information popping up which they didn't explicitly request, then your " 2519"application will become very frustrating or even impossible to use." 2520msgstr "" 2521 2522#: C/accessibility-devel-guide.xml:1458(para) 2523msgid "" 2524"Don't hard-code timeouts or other time-based features. Examples include " 2525"automatic scrolling when dragging an object towards the edge of a window, " 2526"holding down a scrollbar button, or automatically expanding a tree node when " 2527"an object is dragged over it and held for a short time. These should either " 2528"be customizable in the application, the GNOME control center, or at worst, " 2529"manually editable from the command line via a configuration file or GConf " 2530"entry." 2531msgstr "" 2532 2533#: C/accessibility-devel-guide.xml:1463(para) 2534msgid "" 2535"Don't briefly show or hide information based on the movement of the mouse " 2536"pointer. (Exception: system-provided features such as tooltips, which the " 2537"user can configure on a system-wide level). If you must provide such " 2538"features, make them optional so users can turn them off when a screen-review " 2539"utility is installed." 2540msgstr "" 2541 2542#: C/accessibility-devel-guide.xml:1471(title) 2543#: C/accessibility-devel-guide.xml:205(title) 2544#: C/accessibility-devel-guide.xml:680(entry) 2545msgid "Documentation" 2546msgstr "ドキュメンテーション" 2547 2548#: C/accessibility-devel-guide.xml:1472(para) 2549msgid "" 2550"People with disabilities cannot use the application effectively if they do " 2551"not have access to the required manuals and help files. Of particular " 2552"importance is keyboard navigation, since this is the only way many users can " 2553"navigate the application." 2554msgstr "" 2555 2556#: C/accessibility-devel-guide.xml:1477(para) 2557msgid "" 2558"Provide all documentation in an accessible format. ASCII text and HTML are " 2559"both excellent formats for assistive technologies." 2560msgstr "" 2561 2562#: C/accessibility-devel-guide.xml:1482(para) 2563msgid "" 2564"Provide alternative text descriptions for all graphics in the documentation." 2565msgstr "" 2566 2567#: C/accessibility-devel-guide.xml:1487(para) 2568msgid "" 2569"Document all your application's accessibility features. Keyboard navigation " 2570"and shortcuts are particularly important to document. Include an " 2571"accessibility section in your documentation, where information on all the " 2572"accessibility features can be found." 2573msgstr "" 2574 2575#: C/accessibility-devel-guide.xml:2(title) 2576msgid "Testing" 2577msgstr "テスト" 2578 2579#: C/accessibility-devel-guide.xml:3(para) 2580msgid "" 2581"There are several points of review to conduct before declaring an " 2582"application accessible. Over the course of development you may want to " 2583"consider automated testing techniques. <ulink url=\"http://people.redhat.com/" 2584"zcerza/dogtail\">Dogtail</ulink>, for example, may complement your automated " 2585"testing plan." 2586msgstr "" 2587"あるアプリケーションをアクセシブルであると言う前に見直してみるべき観点がいく" 2588"つかあります。開発工程に渡って、自動テスト技術について検討するとよいでしょ" 2589"う。たとえば、<ulink url=\"http://people.redhat.com/zcerza/dogtail" 2590"\">Dogtail</ulink> は、テストの自動化を進めるにあたり心強い味方となるかもしれ" 2591"ません。" 2592 2593#: C/accessibility-devel-guide.xml:6(para) 2594msgid "" 2595"This section describes a number of tests you can perform manually on an " 2596"application to test its accessibility. Passing all the tests does not " 2597"necessarily imply that the application is fully accessible, but if the " 2598"application fails any of these tests, then further work may need to be done " 2599"to improve that aspect of its accessibility." 2600msgstr "" 2601"本節では、アプリケーションのアクセシビリティを検証するために手動で行われるい" 2602"くつかのテストについて説明します。すべてのテストをパスしたからといって、必ず" 2603"しもそのアプリケーションが十分にアクセシブルであるというわけではありません" 2604"が、いずれかのテストに失敗するならば、それはアクセシビリティの面で改良の必要" 2605"性があるということになります。" 2606 2607#: C/accessibility-devel-guide.xml:12(para) 2608msgid "" 2609"The following keyboard operations should be tested. Do not use the mouse in " 2610"any part of this test." 2611msgstr "" 2612"次のキーボード操作をテストしてください。このテストではマウスを使用してはいけ" 2613"ません。" 2614 2615#: C/accessibility-devel-guide.xml:17(para) 2616msgid "" 2617"Using only keyboard commands, move the focus through all menu bars in the " 2618"application." 2619msgstr "" 2620"キーボードだけを使用し、アプリケーションのすべてのメニューバーを通してフォー" 2621"カス移動を行ってください。" 2622 2623#: C/accessibility-devel-guide.xml:22(para) 2624msgid "Confirm that:" 2625msgstr "以下のことを確認してください:" 2626 2627#: C/accessibility-devel-guide.xml:25(para) 2628msgid "Context sensitive menus display correctly." 2629msgstr "コンテキストに依存するメニューが正しく表示される。" 2630 2631#: C/accessibility-devel-guide.xml:30(para) 2632msgid "" 2633"Any functions listed on the toolbar can be performed using the keyboard." 2634msgstr "キーボードを使用し、ツールバー上の任意の機能を実行できる。" 2635 2636#: C/accessibility-devel-guide.xml:35(para) 2637msgid "" 2638"You can operate every control in the client area of the application and " 2639"dialog boxes." 2640msgstr "" 2641"アプリケーションおよびダイアログボックスのクライアント領域において、すべての" 2642"コントロールを操作できる。" 2643 2644#: C/accessibility-devel-guide.xml:40(para) 2645msgid "Text and objects within the client area can be selected." 2646msgstr "クライアント領域内のテキストおよびオブジェクトが選択可能である。" 2647 2648#: C/accessibility-devel-guide.xml:45(para) 2649msgid "Any keyboard enhancements or shortcuts are working as designed." 2650msgstr "" 2651"任意のキーボード・エンハンスメントあるいはショートカットが設計通りに機能す" 2652"る。" 2653 2654#: C/accessibility-devel-guide.xml:56(para) 2655msgid "Test the application using a screen reader and confirm that:" 2656msgstr "スクリーンリーダーを使用し、以下のことを確認してください:" 2657 2658#: C/accessibility-devel-guide.xml:61(para) 2659msgid "Labels and text are being read correctly, including menus and toolbars." 2660msgstr "" 2661"メニューおよびツールバーを含め、ラベルとテキストが正しく読み上げられる。" 2662 2663#: C/accessibility-devel-guide.xml:66(para) 2664msgid "Object information is read correctly." 2665msgstr "オブジェクトの情報が正しく読み上げられる。" 2666 2667#: C/accessibility-devel-guide.xml:74(title) 2668msgid "Visual Focus Indicator" 2669msgstr "ビジュアル・フォーカス・インジケーター" 2670 2671#: C/accessibility-devel-guide.xml:77(para) 2672msgid "" 2673"Verify that when moving among objects that the visual focus indicator is " 2674"easy to identify." 2675msgstr "" 2676"オブジェクト間を移動する際に、ビジュアル・フォーカス・インジケーターが見つけ" 2677"やすいことを確認してください。" 2678 2679#: C/accessibility-devel-guide.xml:82(para) 2680msgid "" 2681"Keyboard navigation through the software and menus should be clearly visible " 2682"when the focus moves." 2683msgstr "" 2684"フォーカスが移動する際に、ソフトウェアおよびメニューを通じたキーボード・ナビ" 2685"ゲーションをはっきりと目で追うことができる。" 2686 2687#: C/accessibility-devel-guide.xml:87(para) 2688msgid "" 2689"Confirm that the screen reader is tracking the visual focus indicator as you " 2690"navigate using a keyboard." 2691msgstr "" 2692"キーボード操作に伴うビジュアル・フォーカス・インジケーターの移動をスクリーン" 2693"リーダーが追跡していることを確認してください。" 2694 2695#: C/accessibility-devel-guide.xml:92(para) 2696msgid "" 2697"Run a screen magnification program (if available) and verify that the " 2698"magnifier can track the visual focus indicator as you navigate using the " 2699"keyboard and mouse." 2700msgstr "" 2701"(利用可能であれば) 画面拡大プログラムを実行し、キーボードおよびマウス操作に伴" 2702"うビジュアル・フォーカス・インジケーターの移動を拡大鏡が追跡していることを確" 2703"認してください。" 2704 2705#: C/accessibility-devel-guide.xml:103(para) 2706msgid "" 2707"Change the font in the application and confirm that the settings are " 2708"maintained." 2709msgstr "" 2710"アプリケーション内でフォントを変更し、設定が維持されていることを確認してくだ" 2711"さい。" 2712 2713#: C/accessibility-devel-guide.xml:108(para) 2714msgid "" 2715"Test the application by changing colors and confirm that all settings are " 2716"maintained." 2717msgstr "" 2718"アプリケーションの配色変更をテストし、すべての設定が維持されていることを確認" 2719"してください。" 2720 2721#: C/accessibility-devel-guide.xml:113(para) 2722msgid "" 2723"If magnification is available, test the font, color, and size using the " 2724"magnification option." 2725msgstr "" 2726"拡大機能が利用可能な場合、拡大オプションを使用し、フォント、色および大きさの" 2727"テストを行ってください。" 2728 2729#: C/accessibility-devel-guide.xml:124(para) 2730msgid "" 2731"Print screenshots to a black and white printer and confirm that all " 2732"information is visible." 2733msgstr "" 2734"スクリーンショットを白黒プリンターで印刷し、すべての情報が視認できることを確" 2735"認してください。" 2736 2737#: C/accessibility-devel-guide.xml:129(para) 2738msgid "" 2739"Test applications using only black and white, high-contrast settings and " 2740"confirm that all information is conveyed correctly." 2741msgstr "" 2742"白黒のハイコントラスト設定を使用してアプリケーションをテストし、すべての情報" 2743"が正しく伝わることを確認してください。" 2744 2745#: C/accessibility-devel-guide.xml:134(para) 2746msgid "" 2747"Test that the application provides at least three combinations of color " 2748"schemes and that high-contrast schemes are available (e.g. white on black or " 2749"yellow on blue)." 2750msgstr "" 2751"アプリケーションが少なくとも3つのカラースキームを提供していること、およびハイ" 2752"コントラストの配色 (たとえば黒地に白あるいは青地に黄) が利用可能であることを" 2753"テストしてください。" 2754 2755#: C/accessibility-devel-guide.xml:139(para) 2756#, fuzzy 2757#| msgid "" 2758#| "Turn on high-contrast settings in the GBONE Control Center and confirm " 2759#| "that the application respects these settings." 2760msgid "" 2761"Turn on high-contrast settings in the GNOME Control Center and confirm that " 2762"the application respects these settings." 2763msgstr "" 2764"GNOME コントロール・センターでハイコントラスト設定を有効化し、その設定でアプ" 2765"リケーションが動作することの考慮ができているかを確認してください。" 2766 2767#: C/accessibility-devel-guide.xml:144(para) 2768msgid "" 2769"Test various themes to ensure that the software is working for all the " 2770"available settings." 2771msgstr "" 2772"使用可能なすべての設定でソフトウェアが動作できるように、様々なテーマをテスト" 2773"してください。" 2774 2775#: C/accessibility-devel-guide.xml:153(para) 2776msgid "" 2777"There should be an option in the application to show audio alerts visually." 2778msgstr "" 2779"音声アラートを視覚的に表示するオプションをアプリケーションに用意してくださ" 2780"い。" 2781 2782#: C/accessibility-devel-guide.xml:156(para) 2783msgid "" 2784"Test that the audio is working correctly by enabling sound in the GNOME " 2785"Control Center and then perform the following actions:" 2786msgstr "" 2787"GNOME コントロール・センターでサウンド設定を有効化し、音声機能が正しく動作す" 2788"ることをテストしてください。また、以下の動作確認を行ってください。" 2789 2790#: C/accessibility-devel-guide.xml:161(para) 2791msgid "" 2792"Perform an action that should generate an audio alert and confirm that the " 2793"application is working as designed." 2794msgstr "" 2795"音声アラートを発生させる動作を実行し、アプリケーションが設計通りに機能するこ" 2796"とを確認してください。" 2797 2798#: C/accessibility-devel-guide.xml:166(para) 2799msgid "" 2800"Verify that the application works correctly when increasing or decreasing " 2801"the volume." 2802msgstr "" 2803"音量の上げ下げを行いながらアプリケーションが正しく動作することを確認してくだ" 2804"さい。" 2805 2806#: C/accessibility-devel-guide.xml:171(para) 2807msgid "" 2808"Confirm that warning messages and alerts can be heard correctly in a noisy " 2809"work environment." 2810msgstr "" 2811"騒がしい作業環境においても、警告メッセージ、警告アラートが正しく聞き取れるこ" 2812"とを確認してください。" 2813 2814#: C/accessibility-devel-guide.xml:180(para) 2815msgid "" 2816"Verify that an option is available to stop animation and that it is working " 2817"as designed." 2818msgstr "" 2819"アニメーションを停止させるオプションが利用可能であること、およびその状態でア" 2820"プリケーションが設計通りに動作することを確認してください。" 2821 2822#: C/accessibility-devel-guide.xml:183(para) 2823msgid "" 2824"Turn the animation off. Confirm that all information is still conveyed " 2825"correctly." 2826msgstr "" 2827"アニメーション機能をオフにしても、すべての情報が正しく伝わることを確認してく" 2828"ださい。" 2829 2830#: C/accessibility-devel-guide.xml:192(para) 2831msgid "" 2832"Test all messages to confirm that the user is notified before a message " 2833"times out and is given the option to indicate that more time is needed." 2834msgstr "" 2835"すべてのメッセージを検証し、メッセージがタイムアウトする前に情報が伝わるこ" 2836"と、および必要に応じてメッセージの表示時間を延長するオプションがあることを確" 2837"認してください。" 2838 2839#: C/accessibility-devel-guide.xml:197(para) 2840msgid "" 2841"Make sure an option has been included to adjust the response time and " 2842"confirm that it is working as designed." 2843msgstr "" 2844"応答時間を調整するオプションが含まれていることを確認し、アプリケーションが設" 2845"計通りに動作することを確かめてください。" 2846 2847#: C/accessibility-devel-guide.xml:206(para) 2848msgid "" 2849"Test ASCII text documentation with a screen reader to confirm that it is " 2850"clear and precise and can be read by assistive technologies." 2851msgstr "" 2852"スクリーンリーダーを使って ASCII テキストのドキュメントを検証し、ドキュメント" 2853"の情報が明瞭かつ的確であること、また支援技術による読み取りが可能であることを" 2854"確認してください。" 2855 2856#: C/accessibility-devel-guide.xml:209(para) 2857msgid "" 2858"Test HTML applications using a web browser and screen reader to confirm that " 2859"the documentation is accessible to assistive technologies." 2860msgstr "" 2861"ウェブブラウザーとスクリーンリーダーを使って HTML 形式のアプリケーションを検" 2862"証し、ドキュメントが支援技術に対してアクセシブルであることを確認してくださ" 2863"い。" 2864 2865#: C/accessibility-devel-guide.xml:212(para) 2866msgid "" 2867"Note: There are web accessibility guidelines available at <ulink url=" 2868"\"http://www.w3.org/TR/WAI-WEBCONTENT/\">http://www.w3.org/TR/WAI-WEBCONTENT/" 2869"</ulink>." 2870msgstr "" 2871"注: Web アクセシビリティのガイドラインが <ulink url=\"http://www.w3.org/TR/" 2872"WAI-WEBCONTENT/\">http://www.w3.org/TR/WAI-WEBCONTENT/</ulink> で手に入りま" 2873"す。" 2874 2875#: C/accessibility-devel-guide.xml:215(para) 2876msgid "Confirm the following information is included in the documentation:" 2877msgstr "以下の情報がドキュメントに盛り込まれていることを確認してください:" 2878 2879#: C/accessibility-devel-guide.xml:220(para) 2880msgid "" 2881"State if the application does not support the standard keyboard access used " 2882"by the OS." 2883msgstr "" 2884"OS が使用する標準的なキーボード・アクセスをアプリケーションがサポートしない場" 2885"合、それを明記する。" 2886 2887#: C/accessibility-devel-guide.xml:225(para) 2888msgid "Identify if there are unique keyboard commands." 2889msgstr "固有のキーボード・コマンドがある場合、それを明記する。" 2890 2891#: C/accessibility-devel-guide.xml:230(para) 2892msgid "Identify any unique accessibility features." 2893msgstr "あらゆる固有のアクセシビリティ機能について明記する。" 2894 2895#: C/accessibility-devel-guide.xml:235(para) 2896msgid "" 2897"If an action is documented for the mouse, make sure there is an alternative " 2898"for using the keyboard." 2899msgstr "マウス動作が文書化されている場合、キーボードによる代替手段を設ける。" 2900 2901#: C/accessibility-devel-guide.xml:243(title) 2902msgid "User Interface Checklist" 2903msgstr "ユーザーインターフェースのチェックリスト" 2904 2905#: C/accessibility-devel-guide.xml:244(para) 2906msgid "" 2907"This section summarizes the guidelines given in <link linkend=\"gad-ui-" 2908"guidelines\">User Interface Guidelines for Supporting Accessibility</link>. " 2909"You should refer to that section of the guide for more detailed information " 2910"on any of the checklist items given here." 2911msgstr "" 2912"本節では、<link linkend=\"gad-ui-guidelines\">アクセシビリティをサポートする" 2913"ユーザーインターフェース・ガイドライン</link>において提示した指針の概要を述べ" 2914"ます。ここにあげられたチェックリストの各項目についてより詳細に知りたい場合" 2915"は、ガイドラインの方を参照してください。" 2916 2917#: C/accessibility-devel-guide.xml:247(para) 2918msgid "" 2919"When testing an application for accessibility, you should go through each of " 2920"the items in the list. Note whether the application passes or fails each " 2921"test, or does not apply to that application." 2922msgstr "" 2923"アクセシビリティについてアプリケーションをテストする場合、本リストの各項目に" 2924"ついて一通り確認してください。アプリケーションがテストに成功するか失敗する" 2925"か、あるいはテストを適用できないかを記してください。" 2926 2927#: C/accessibility-devel-guide.xml:251(title) 2928msgid "General Principles checklist" 2929msgstr "一般原則に関するチェックリスト" 2930 2931#: C/accessibility-devel-guide.xml:255(entry) 2932msgid "GP" 2933msgstr "GP" 2934 2935#: C/accessibility-devel-guide.xml:256(entry) 2936msgid "General Principles" 2937msgstr "一般原則" 2938 2939#: C/accessibility-devel-guide.xml:257(entry) 2940#: C/accessibility-devel-guide.xml:294(entry) 2941#: C/accessibility-devel-guide.xml:373(entry) 2942#: C/accessibility-devel-guide.xml:405(entry) 2943#: C/accessibility-devel-guide.xml:439(entry) 2944#: C/accessibility-devel-guide.xml:491(entry) 2945#: C/accessibility-devel-guide.xml:526(entry) 2946#: C/accessibility-devel-guide.xml:555(entry) 2947#: C/accessibility-devel-guide.xml:579(entry) 2948#: C/accessibility-devel-guide.xml:608(entry) 2949#: C/accessibility-devel-guide.xml:657(entry) 2950#: C/accessibility-devel-guide.xml:681(entry) 2951msgid "Pass/Fail/NA" 2952msgstr "成功/失敗/NA" 2953 2954#: C/accessibility-devel-guide.xml:262(entry) 2955msgid "GP.1" 2956msgstr "GP.1" 2957 2958#: C/accessibility-devel-guide.xml:263(entry) 2959msgid "" 2960"Every action that alters the user's data or application's settings can be " 2961"undone." 2962msgstr "" 2963"ユーザーのデータやアプリケーションの設定を変更するあらゆる動作は、元に戻すこ" 2964"とができる。" 2965 2966#: C/accessibility-devel-guide.xml:268(entry) 2967msgid "GP.2" 2968msgstr "GP.2" 2969 2970#: C/accessibility-devel-guide.xml:269(entry) 2971msgid "" 2972"All application settings can be restored to their defaults without the user " 2973"having to remember what those defaults were." 2974msgstr "" 2975"アプリケーションのすべての設定は、ユーザーがそのデフォルト値を覚えていなくて" 2976"もデフォルトの状態に戻すことができる。" 2977 2978#: C/accessibility-devel-guide.xml:274(entry) 2979msgid "GP.3" 2980msgstr "GP.3" 2981 2982#: C/accessibility-devel-guide.xml:275(entry) 2983msgid "" 2984"After installation, the application can be used without the user having to " 2985"insert a disk or CD at any time." 2986msgstr "" 2987"アプリケーションをインストールした後は、いつでもディスクや CD を挿入すること" 2988"なく使用できる。" 2989 2990#: C/accessibility-devel-guide.xml:279(entry) 2991msgid "GP.4" 2992msgstr "GP.4" 2993 2994#: C/accessibility-devel-guide.xml:280(entry) 2995msgid "" 2996"The most frequently used functions are found at the top level of the menu " 2997"structure." 2998msgstr "" 2999"最も頻繁に利用される機能は、メニューのトップレベルで見つけることができる。" 3000 3001#: C/accessibility-devel-guide.xml:288(title) 3002msgid "Keyboard navigation checklist" 3003msgstr "キーボード・ナビゲーションのチェックリスト" 3004 3005#: C/accessibility-devel-guide.xml:292(entry) 3006msgid "KN" 3007msgstr "KN" 3008 3009#: C/accessibility-devel-guide.xml:299(entry) 3010msgid "KN.1" 3011msgstr "KN.1" 3012 3013#: C/accessibility-devel-guide.xml:300(entry) 3014msgid "Efficient keyboard access is provided to all application features." 3015msgstr "" 3016"アプリケーションのすべての機能に対する効率的なキーボード・アクセスが提供され" 3017"ている。" 3018 3019#: C/accessibility-devel-guide.xml:304(entry) 3020msgid "KN.2" 3021msgstr "KN.2" 3022 3023#: C/accessibility-devel-guide.xml:305(entry) 3024msgid "All windows have a logical keyboard navigation order." 3025msgstr "" 3026"すべてのウィンドウにおいて、理にかなったキーボード・ナビゲーション・オーダー" 3027"が適用されている。" 3028 3029#: C/accessibility-devel-guide.xml:308(entry) 3030msgid "KN.3" 3031msgstr "KN.3" 3032 3033#: C/accessibility-devel-guide.xml:309(entry) 3034msgid "" 3035"The correct tab order is used for controls whose enabled state is dependent " 3036"on checkboxes, radio buttons or toggle buttons." 3037msgstr "" 3038"あるチェックボックスやラジオボタン、トグルボタンの状態に依存する有効状態を持" 3039"つコントロールに対して適切なタブ・オーダーが使われている。" 3040 3041#: C/accessibility-devel-guide.xml:313(entry) 3042msgid "KN.4" 3043msgstr "KN.4" 3044 3045#: C/accessibility-devel-guide.xml:314(entry) 3046msgid "" 3047"Keyboard access to application-specific functions does not override existing " 3048"system accessibility features." 3049msgstr "" 3050"アプリケーション固有の機能に対するキーボード・アクセスが、既に存在するシステ" 3051"ムレベルのアクセシビリティ機能を上書きしていない。" 3052 3053#: C/accessibility-devel-guide.xml:318(entry) 3054msgid "KN.5" 3055msgstr "KN.5" 3056 3057#: C/accessibility-devel-guide.xml:319(entry) 3058msgid "" 3059"The application provides more than one method to perform keyboard tasks " 3060"whenever possible." 3061msgstr "" 3062"可能な限り、キーボードによる作業を行うための方法が1つ以上提供されている。" 3063 3064#: C/accessibility-devel-guide.xml:323(entry) 3065msgid "KN.6" 3066msgstr "KN.6" 3067 3068#: C/accessibility-devel-guide.xml:324(entry) 3069msgid "There are alternative key combinations wherever possible." 3070msgstr "可能な限り、代替となるキーの組み合わせによる操作が利用できる" 3071 3072#: C/accessibility-devel-guide.xml:328(entry) 3073msgid "KN.7" 3074msgstr "KN.7" 3075 3076#: C/accessibility-devel-guide.xml:329(entry) 3077msgid "" 3078"There are no awkward reaches for frequently performed keyboard operations." 3079msgstr "" 3080"頻繁に実行されるキーボード作業に対して、やりにくい操作が割り当てられていな" 3081"い。" 3082 3083#: C/accessibility-devel-guide.xml:333(entry) 3084msgid "KN.8" 3085msgstr "KN.8" 3086 3087#: C/accessibility-devel-guide.xml:334(entry) 3088msgid "The application does not use repetitive, simultaneous keypresses." 3089msgstr "" 3090"アプリケーションが、繰り返しキーを押したり、同時に複数のキーを押したりする操" 3091"作を要求しない。" 3092 3093#: C/accessibility-devel-guide.xml:338(entry) 3094msgid "KN.9" 3095msgstr "KN.9" 3096 3097#: C/accessibility-devel-guide.xml:339(entry) 3098msgid "The application provides keyboard equivalents for all mouse functions." 3099msgstr "すべてのマウス機能に対して同等のキーボード機能が提供されている。" 3100 3101#: C/accessibility-devel-guide.xml:343(entry) 3102msgid "KN.10" 3103msgstr "KN.10" 3104 3105#: C/accessibility-devel-guide.xml:344(entry) 3106msgid "" 3107"Any text or object that can be selected with the mouse can also be selected " 3108"with the keyboard alone." 3109msgstr "" 3110"マウスを使って選択できる任意のテキストやオブジェクトは、キーボードだけでも同" 3111"様に選択可能である。" 3112 3113#: C/accessibility-devel-guide.xml:348(entry) 3114msgid "KN.11" 3115msgstr "KN.11" 3116 3117#: C/accessibility-devel-guide.xml:349(entry) 3118msgid "" 3119"Any object that can be resized or moved with the mouse can also be resized " 3120"or moved with the keyboard alone." 3121msgstr "" 3122"マウスを使用してサイズ変更したり移動したりできる任意のオブジェクトは、キー" 3123"ボードだけでも同様にサイズ変更や移動が可能である。" 3124 3125#: C/accessibility-devel-guide.xml:353(entry) 3126msgid "KN.12" 3127msgstr "KN.12" 3128 3129#: C/accessibility-devel-guide.xml:354(entry) 3130msgid "" 3131"The application does not use any general navigation functions to trigger " 3132"operations." 3133msgstr "" 3134"ある処理を起動させるために、一般的なナビゲーション機能を使用していない。" 3135 3136#: C/accessibility-devel-guide.xml:358(entry) 3137msgid "KN.13" 3138msgstr "KN.13" 3139 3140#: C/accessibility-devel-guide.xml:359(entry) 3141msgid "" 3142"All keyboard-invoked menus, windows and tooltips appear near the object they " 3143"relate to." 3144msgstr "" 3145"キーボードから呼び出したあらゆるメニューやウィンドウ、ツールチップは、関連す" 3146"るオブジェクトの近くに表示される。" 3147 3148#: C/accessibility-devel-guide.xml:367(title) 3149msgid "Mouse Interaction checklist" 3150msgstr "マウス操作のチェックリスト" 3151 3152#: C/accessibility-devel-guide.xml:371(entry) 3153msgid "MI" 3154msgstr "MI" 3155 3156#: C/accessibility-devel-guide.xml:377(entry) 3157msgid "MI.1" 3158msgstr "MI.1" 3159 3160#: C/accessibility-devel-guide.xml:378(mousebutton) 3161msgid "right" 3162msgstr "右" 3163 3164#: C/accessibility-devel-guide.xml:378(mousebutton) 3165msgid "middle" 3166msgstr "中央" 3167 3168#: C/accessibility-devel-guide.xml:378(entry) 3169msgid "" 3170"No operations depend on input from the <placeholder-1/> or <placeholder-2/> " 3171"mouse buttons." 3172msgstr "" 3173"マウスの<placeholder-1/>ボタンあるいは<placeholder-2/>ボタンによる入力に依存" 3174"する操作が存在しない。" 3175 3176#: C/accessibility-devel-guide.xml:381(entry) 3177msgid "MI.2" 3178msgstr "MI.2" 3179 3180#: C/accessibility-devel-guide.xml:382(entry) 3181msgid "All mouse operations can be cancelled before they are complete." 3182msgstr "すべてのマウス操作は、それが完了する前に取り消すことができる。" 3183 3184#: C/accessibility-devel-guide.xml:385(entry) 3185msgid "MI.3" 3186msgstr "MI.3" 3187 3188#: C/accessibility-devel-guide.xml:386(entry) 3189msgid "Visual feedback is provided throughout drag and drop operations" 3190msgstr "" 3191"ドラッグ・アンド・ドロップ操作を行っている間は、その反応が視覚的に表示され" 3192"る。" 3193 3194#: C/accessibility-devel-guide.xml:390(entry) 3195msgid "MI.4" 3196msgstr "MI.4" 3197 3198#: C/accessibility-devel-guide.xml:391(entry) 3199msgid "" 3200"The mouse pointer is never warped under application control, or its movement " 3201"restricted to part of the screen by the application." 3202msgstr "" 3203"アプリケーションの制御下においてマウスポインターが突然別の場所に移動しない。" 3204"そうでなければ、マウスポインターの移動がアプリケーションの画面内に制限されて" 3205"いる。" 3206 3207#: C/accessibility-devel-guide.xml:399(title) 3208msgid "Graphical Elements checklist" 3209msgstr "グラフィック要素のチェックリスト" 3210 3211#: C/accessibility-devel-guide.xml:403(entry) 3212msgid "GE" 3213msgstr "GE" 3214 3215#: C/accessibility-devel-guide.xml:409(entry) 3216msgid "GE.1" 3217msgstr "GE.1" 3218 3219#: C/accessibility-devel-guide.xml:410(entry) 3220msgid "" 3221"There are no hard-coded graphical attributes such as line, border or shadow " 3222"thickness." 3223msgstr "" 3224"線や枠線、影の濃淡といったグラフィック要素の属性がハードコードされていない。" 3225 3226#: C/accessibility-devel-guide.xml:414(entry) 3227msgid "GE.2" 3228msgstr "GE.2" 3229 3230#: C/accessibility-devel-guide.xml:415(entry) 3231msgid "" 3232"All multi-color graphical elements can be shown in monochrome only, where " 3233"possible." 3234msgstr "できる限り、多色のグラフィック要素が単色の設定でも表示可能である。" 3235 3236#: C/accessibility-devel-guide.xml:419(entry) 3237msgid "GE.3" 3238msgstr "GE.3" 3239 3240#: C/accessibility-devel-guide.xml:420(entry) 3241msgid "" 3242"All interactive GUI elements are easily distinguishable from static GUI " 3243"elements." 3244msgstr "" 3245"すべての対話型 GUI 要素は、静的な GUI 要素と容易に区別することができる。" 3246 3247#: C/accessibility-devel-guide.xml:424(entry) 3248msgid "GE.4" 3249msgstr "GE.4" 3250 3251#: C/accessibility-devel-guide.xml:425(entry) 3252msgid "An option to hide non-essential graphics is provided." 3253msgstr "重要でないグラフィック要素を非表示にするオプションが提供されている。" 3254 3255#: C/accessibility-devel-guide.xml:433(title) 3256msgid "Fonts and Text checklist" 3257msgstr "フォントとテキストのチェックリスト" 3258 3259#: C/accessibility-devel-guide.xml:437(entry) 3260msgid "FT" 3261msgstr "FT" 3262 3263#: C/accessibility-devel-guide.xml:443(entry) 3264msgid "FT.1" 3265msgstr "FT.1" 3266 3267#: C/accessibility-devel-guide.xml:444(entry) 3268msgid "No font styles or sizes are hard-coded." 3269msgstr "フォントのスタイルやサイズがハードコードされていない。" 3270 3271#: C/accessibility-devel-guide.xml:446(entry) 3272msgid "FT.2" 3273msgstr "FT.2" 3274 3275#: C/accessibility-devel-guide.xml:447(entry) 3276msgid "An option to turn off graphical backdrops behind text is provided." 3277msgstr "テキストの背景画像を消すオプションが提供されている。" 3278 3279#: C/accessibility-devel-guide.xml:451(entry) 3280msgid "FT.3" 3281msgstr "FT.3" 3282 3283#: C/accessibility-devel-guide.xml:452(entry) 3284msgid "All labels have names that make sense when taken out of context." 3285msgstr "" 3286"すべてのラベルが、そのコンテキストから切り離されても意味のわかりやすい名称を" 3287"与えられている。" 3288 3289#: C/accessibility-devel-guide.xml:456(entry) 3290msgid "FT.4" 3291msgstr "FT.4" 3292 3293#: C/accessibility-devel-guide.xml:457(entry) 3294msgid "No label names are used more than once in the same window." 3295msgstr "1つのウィンドウ内に同じ名称のラベルが複数使われていない。" 3296 3297#: C/accessibility-devel-guide.xml:461(entry) 3298msgid "FT.5" 3299msgstr "FT.5" 3300 3301#: C/accessibility-devel-guide.xml:462(entry) 3302msgid "Label positioning is consistent throughout the application." 3303msgstr "ラベルの配置方法がアプリケーションを通じて一貫している。" 3304 3305#: C/accessibility-devel-guide.xml:466(entry) 3306msgid "FT.6" 3307msgstr "FT.6" 3308 3309#: C/accessibility-devel-guide.xml:467(entry) 3310msgid "All static text labels that identify other controls end in a colon (:)." 3311msgstr "" 3312"他のコントロールを特定するためのテキストラベルはすべてコロン (:) で終端してい" 3313"る。" 3314 3315#: C/accessibility-devel-guide.xml:471(entry) 3316msgid "FT.7" 3317msgstr "FT.7" 3318 3319#: C/accessibility-devel-guide.xml:472(entry) 3320msgid "" 3321"Static text labels that identify other controls immediately precede those " 3322"controls in the tab order." 3323msgstr "" 3324"他のコントロールを特定する静的なテキストラベルは、タブオーダーにおいてそのコ" 3325"ントロールの直前に来る。" 3326 3327#: C/accessibility-devel-guide.xml:476(entry) 3328msgid "FT.8" 3329msgstr "FT.8" 3330 3331#: C/accessibility-devel-guide.xml:477(entry) 3332msgid "" 3333"An alternative to WYSIWYG is provided. For example, the ability to specify " 3334"different screen and printer fonts in a text editor." 3335msgstr "" 3336"WYSIWYG の代替機能が提供されている。たとえば、テキストエディター上で異なるス" 3337"クリーンフォントとプリンターフォントが指定できる。" 3338 3339#: C/accessibility-devel-guide.xml:485(title) 3340msgid "Color and Contrast checklist" 3341msgstr "色とコントラストのチェックリスト" 3342 3343#: C/accessibility-devel-guide.xml:489(entry) 3344msgid "CC" 3345msgstr "CC" 3346 3347#: C/accessibility-devel-guide.xml:495(entry) 3348msgid "CC.1" 3349msgstr "CC.1" 3350 3351#: C/accessibility-devel-guide.xml:496(entry) 3352msgid "" 3353"Application colors are not hard-coded, but are drawn either from the current " 3354"desktop theme or an application setting." 3355msgstr "" 3356"アプリケーションの配色がハードコードされておらず、使用しているデスクトップの" 3357"テーマかアプリケーションの設定に基づいて描画されている。" 3358 3359#: C/accessibility-devel-guide.xml:500(entry) 3360msgid "CC.2" 3361msgstr "CC.2" 3362 3363#: C/accessibility-devel-guide.xml:501(entry) 3364msgid "" 3365"Color is only used as an enhancement, and not as the only means to convey " 3366"information or actions." 3367msgstr "" 3368"色が拡張機能としてのみ使用されており、情報や動作を伝える唯一の手段として使用" 3369"されていない。" 3370 3371#: C/accessibility-devel-guide.xml:506(entry) 3372msgid "CC.3" 3373msgstr "CC.3" 3374 3375#: C/accessibility-devel-guide.xml:507(entry) 3376msgid "" 3377"The application supports all available high- contrast themes and settings." 3378msgstr "利用可能なすべてのハイコントラストのテーマや設定をサポートしている。" 3379 3380#: C/accessibility-devel-guide.xml:511(entry) 3381msgid "CC.4" 3382msgstr "CC.4" 3383 3384#: C/accessibility-devel-guide.xml:512(entry) 3385msgid "" 3386"The software is not dependent on any particular high-contrast themes or " 3387"settings." 3388msgstr "特定のハイコントラストのテーマや設定に依存していない。" 3389 3390#: C/accessibility-devel-guide.xml:520(title) 3391msgid "Magnification checklist" 3392msgstr "拡大表示のチェックリスト" 3393 3394#: C/accessibility-devel-guide.xml:524(entry) 3395msgid "MG" 3396msgstr "MG" 3397 3398#: C/accessibility-devel-guide.xml:530(entry) 3399msgid "MG.1" 3400msgstr "MG.1" 3401 3402#: C/accessibility-devel-guide.xml:531(entry) 3403msgid "The application provides the ability to magnify the work area." 3404msgstr "作業領域を拡大表示できる機能がアプリケーションに備わっている。" 3405 3406#: C/accessibility-devel-guide.xml:535(entry) 3407msgid "MG.2" 3408msgstr "MG.2" 3409 3410#: C/accessibility-devel-guide.xml:536(entry) 3411msgid "The application provides the option to scale the work area." 3412msgstr "作業領域を倍率表示するオプションがある。" 3413 3414#: C/accessibility-devel-guide.xml:540(entry) 3415msgid "MG.3" 3416msgstr "MG.3" 3417 3418#: C/accessibility-devel-guide.xml:541(entry) 3419msgid "" 3420"The application's functionality is not affected by changing the " 3421"magnification or scale settings." 3422msgstr "アプリケーションの機能が、拡大表示や倍率設定によって左右されない。" 3423 3424#: C/accessibility-devel-guide.xml:549(title) 3425msgid "Audio checklist" 3426msgstr "音声のチェックリスト" 3427 3428#: C/accessibility-devel-guide.xml:553(entry) 3429msgid "AU" 3430msgstr "AU" 3431 3432#: C/accessibility-devel-guide.xml:559(entry) 3433msgid "AU.1" 3434msgstr "AU.1" 3435 3436#: C/accessibility-devel-guide.xml:560(entry) 3437msgid "" 3438"Sound is not used as the only means of conveying any items of information." 3439msgstr "サウンドが、ある情報を伝達する唯一の手段として使用されていない。" 3440 3441#: C/accessibility-devel-guide.xml:564(entry) 3442msgid "AU.2" 3443msgstr "AU.2" 3444 3445#: C/accessibility-devel-guide.xml:565(entry) 3446msgid "" 3447"The user can configure the frequency and volume of all sounds and warning " 3448"beeps." 3449msgstr "ユーザーが、あらゆるサウンドや警告音の頻度および音量を設定できる。" 3450 3451#: C/accessibility-devel-guide.xml:573(title) 3452msgid "Animation checklist" 3453msgstr "アニメーションのチェックリスト" 3454 3455#: C/accessibility-devel-guide.xml:577(entry) 3456msgid "AN" 3457msgstr "AN" 3458 3459#: C/accessibility-devel-guide.xml:583(entry) 3460msgid "AN.1" 3461msgstr "AN.1" 3462 3463#: C/accessibility-devel-guide.xml:584(entry) 3464msgid "" 3465"There are no flashing or blinking elements with a frequency greater than 2Hz " 3466"or lower than 55Hz." 3467msgstr "2ヘルツ超、55ヘルツ未満の周波数で点滅する要素が存在しない。" 3468 3469#: C/accessibility-devel-guide.xml:588(entry) 3470msgid "AN.2" 3471msgstr "AN.2" 3472 3473#: C/accessibility-devel-guide.xml:589(entry) 3474msgid "Any flashing or blinking is confined to small areas of the screen." 3475msgstr "あらゆる点滅要素の使用が、画面の小さな領域内に限定されている。" 3476 3477#: C/accessibility-devel-guide.xml:593(entry) 3478msgid "AN.3" 3479msgstr "AN.3" 3480 3481#: C/accessibility-devel-guide.xml:594(entry) 3482msgid "" 3483"If animation is used, an option is available to turn it off before it is " 3484"first shown." 3485msgstr "" 3486"アニメーションが使用される場合、表示の前にアニメーション機能を停止させるオプ" 3487"ションが利用可能である。" 3488 3489#: C/accessibility-devel-guide.xml:602(title) 3490msgid "Keyboard Focus checklist" 3491msgstr "キーボード・フォーカスのチェックリスト" 3492 3493#: C/accessibility-devel-guide.xml:606(entry) 3494msgid "KF" 3495msgstr "KF" 3496 3497#: C/accessibility-devel-guide.xml:612(entry) 3498msgid "KF.1" 3499msgstr "KF.1" 3500 3501#: C/accessibility-devel-guide.xml:613(entry) 3502msgid "" 3503"When a window is opened, focus starts at the most commonly-used control." 3504msgstr "" 3505"ウィンドウを開くと、最もよく使われるコントロールにフォーカスが当たっている。" 3506 3507#: C/accessibility-devel-guide.xml:617(entry) 3508msgid "KF.2" 3509msgstr "KF.2" 3510 3511#: C/accessibility-devel-guide.xml:618(entry) 3512msgid "Current input focus position is clearly displayed at all times." 3513msgstr "現在の入力フォーカスの位置が、常にはっきりと表示される。" 3514 3515#: C/accessibility-devel-guide.xml:622(entry) 3516msgid "KF.3" 3517msgstr "KF.3" 3518 3519#: C/accessibility-devel-guide.xml:623(entry) 3520msgid "Input focus is shown in exactly one window at all times." 3521msgstr "入力フォーカスが、常に1つのウィンドウのみに表示される。" 3522 3523#: C/accessibility-devel-guide.xml:627(entry) 3524msgid "KF.4" 3525msgstr "KF.4" 3526 3527#: C/accessibility-devel-guide.xml:628(entry) 3528msgid "" 3529"Appropriate audio or visual feedback is provided when the user attempts to " 3530"navigate past either end of a group of related objects." 3531msgstr "" 3532"ユーザーが、一連のオブジェクト群において終端を越えて先頭 (あるいはその逆) に" 3533"フォーカスを移そうとする場合、適切な音声または視覚的応答が与えられる。" 3534 3535#: C/accessibility-devel-guide.xml:632(entry) 3536msgid "KF.5" 3537msgstr "KF.5" 3538 3539#: C/accessibility-devel-guide.xml:633(entry) 3540msgid "" 3541"The default audio or visual warning signal is played when the user presses " 3542"an inappropriate key." 3543msgstr "" 3544"ユーザーが誤ったキー操作を行った場合、デフォルトの音声または視覚的警告が発生" 3545"する。" 3546 3547#: C/accessibility-devel-guide.xml:637(entry) 3548msgid "KF.6" 3549msgstr "KF.6" 3550 3551#: C/accessibility-devel-guide.xml:638(entry) 3552msgid "" 3553"There is sufficient audio information for the visual focus that the user can " 3554"figure out what to do next." 3555msgstr "" 3556"ユーザーが次に何をすればよいのかわかるように、ビジュアル・フォーカスに対する" 3557"十分な音声情報が用意されている。" 3558 3559#: C/accessibility-devel-guide.xml:642(entry) 3560msgid "KF.7" 3561msgstr "KF.7" 3562 3563#: C/accessibility-devel-guide.xml:643(entry) 3564msgid "" 3565"When using assistive technologies, such as a screen reader or braille " 3566"device, the current program indicates the position and content of the visual " 3567"focus indicator." 3568msgstr "" 3569"スクリーンリーダーや点字デバイスなどの支援技術を利用する場合、使用中のプログ" 3570"ラムがビジュアル・フォーカス・インジケーターの位置や内容を示している。" 3571 3572#: C/accessibility-devel-guide.xml:651(title) 3573msgid "Timing checklist" 3574msgstr "タイミングのチェックリスト" 3575 3576#: C/accessibility-devel-guide.xml:655(entry) 3577msgid "TM" 3578msgstr "TM" 3579 3580#: C/accessibility-devel-guide.xml:661(entry) 3581msgid "TM.1" 3582msgstr "TM.1" 3583 3584#: C/accessibility-devel-guide.xml:662(entry) 3585msgid "" 3586"There are no hard-coded time-outs or time-based features in the application." 3587msgstr "" 3588"アプリケーションにおけるタイムアウトや時間に基づく機能のタイミングがハード" 3589"コードされていない。" 3590 3591#: C/accessibility-devel-guide.xml:666(entry) 3592msgid "TM.2" 3593msgstr "TM.2" 3594 3595#: C/accessibility-devel-guide.xml:667(entry) 3596msgid "" 3597"The display or hiding of important information is not triggered solely by " 3598"movement of the mouse pointer." 3599msgstr "" 3600"マウスポインターを動かしただけで、重要な情報が表示されたりあるいは非表示に" 3601"なったりしない。" 3602 3603#: C/accessibility-devel-guide.xml:675(title) 3604msgid "Documentation checklist" 3605msgstr "ドキュメンテーションのチェックリスト" 3606 3607#: C/accessibility-devel-guide.xml:679(entry) 3608msgid "DC" 3609msgstr "DC" 3610 3611#: C/accessibility-devel-guide.xml:685(entry) 3612msgid "DC.1" 3613msgstr "DC.1" 3614 3615#: C/accessibility-devel-guide.xml:686(entry) 3616msgid "" 3617"All documentation is in an accessible format, with textual alternate " 3618"descriptions provided for all figures and diagrams." 3619msgstr "" 3620"すべてのドキュメントがアクセシブルな形式となっており、あらゆる図表に対するテ" 3621"キスト形式の代替表示が提供されている。" 3622 3623#: C/accessibility-devel-guide.xml:690(entry) 3624msgid "DC.2" 3625msgstr "DC.2" 3626 3627#: C/accessibility-devel-guide.xml:691(entry) 3628msgid "" 3629"The documentation includes a section that covers all the application's " 3630"accessibility features." 3631msgstr "" 3632"ドキュメントには、アプリケーションの全アクセシビリティ機能について説明したセ" 3633"クションが設けられている。" 3634 3635#: C/accessibility-devel-guide.xml:701(title) 3636msgid "GOK (GNOME Onscreen Keyboard)" 3637msgstr "GOK (GNOME オンスクリーン・キーボード)" 3638 3639#: C/accessibility-devel-guide.xml:702(para) 3640msgid "" 3641"Your application should be usable via <application>gok</application>; key " 3642"input should be generated entirely by <application>gok</application>, not " 3643"the keyboard. The aim here would be to work with your application and the " 3644"desktop in general, ensuring any type of character input can be performed " 3645"with the on-screen keyboard." 3646msgstr "" 3647"アプリケーションは <application>gok</application> を通じて利用可能であるべき" 3648"であり、キー入力を、キーボードからではなく、もっぱら <application>gok</" 3649"application> から行ってみるとよいでしょう。本節のねらいは、任意の型式の文字入" 3650"力がオンスクリーン・キーボードで行えるように、対象のアプリケーションとデスク" 3651"トップ一般について扱うことです。" 3652 3653#: C/accessibility-devel-guide.xml:705(para) 3654msgid "" 3655"The <application>gok</application> application ships with the GNOME Desktop " 3656"so should already be present. For full documentation, refer to <ulink url=" 3657"\"http://www.gok.ca\">the official gok site</ulink>." 3658msgstr "" 3659"<application>gok</application> は、GNOME デスクトップに搭載されているため、す" 3660"でに利用可能なはずです。完全なドキュメントが必要な場合は、<ulink url=" 3661"\"http://www.gok.ca\">gok のオフィシャル・サイト</ulink>を参照してください。" 3662 3663#: C/accessibility-devel-guide.xml:708(para) 3664msgid "" 3665"Follow these steps to verify the correct operation of <application>gok</" 3666"application> with your application:" 3667msgstr "" 3668"以下の手順に従い、対象のアプリケーションに対して<application>gok</" 3669"application> の正しい操作ができるか検証してください。" 3670 3671#: C/accessibility-devel-guide.xml:713(para) 3672msgid "Login into the GNOME desktop" 3673msgstr "GNOME デスクトップにログインする。" 3674 3675#: C/accessibility-devel-guide.xml:718(para) 3676msgid "Run <application>gok</application>" 3677msgstr "<application>gok</application> を起動する。" 3678 3679#: C/accessibility-devel-guide.xml:723(para) 3680msgid "Start your application" 3681msgstr "対象のアプリケーションを起動する。" 3682 3683#: C/accessibility-devel-guide.xml:728(para) 3684msgid "" 3685"Provide input to your application with a pointing device (e.g., mouse or " 3686"head-tracker) and <application>gok</application>." 3687msgstr "" 3688"ポインティングデバイス (たとえばマウスやヘッドトラッカー) および " 3689"<application>gok</application> を使ってアプリケーションに入力を与える。" 3690 3691#: C/accessibility-devel-guide.xml:733(para) 3692msgid "" 3693"Work using the auto-completion and word prediction features of " 3694"<application>gok</application>." 3695msgstr "" 3696"<application>gok</application> の自動補完および単語予測機能を使って作業を行" 3697"う。" 3698 3699#: C/accessibility-devel-guide.xml:738(para) 3700msgid "" 3701"Verify that <application>gok</application> enables and disables the " 3702"<guibutton>Menus</guibutton> and <guibutton>Toolbars</guibutton> buttons " 3703"based on the kind of application invoked; for example, the <guibutton>Menus</" 3704"guibutton> and <guibutton>Toolbars</guibutton> buttons are disabled for the " 3705"'Font properties' capplet, but the same buttons are enabled for the " 3706"<application>Gedit</application> application." 3707msgstr "" 3708"<application>gok</application> が、起動されたアプリケーションの種類に基づいて" 3709"<guibutton>メニュー</guibutton>ボタンと<guibutton>ツールバー</guibutton>ボタ" 3710"ンを有効化、また無効化するのを検証する。たとえば、<guibutton>メニュー</" 3711"guibutton>ボタンと<guibutton>ツールバー</guibutton>ボタンは「フォントのプロパ" 3712"ティ」キャプレットに対しては無効化されるが、<application>Gedit</application> " 3713"に対しては有効化される。" 3714 3715#: C/accessibility-devel-guide.xml:743(para) 3716msgid "" 3717"Verify that the <application>gok</application> on-screen keyboard provided " 3718"by the <guibutton>Compose</guibutton> button can be used to type in any text " 3719"for the selected application; run <application>Gedit</application>, click on " 3720"the text area, and then click on the <guibutton>Compose</guibutton> button " 3721"in <application>gok</application>. Select the required keys from the on-" 3722"screen keyboard. The characters should appear in the <application>Gedit</" 3723"application> text area." 3724msgstr "" 3725"<guibutton>キーボード</guibutton>ボタンから起動される <application>gok</" 3726"application> のオンスクリーン・キーボードを使って、対象のアプリケーションに対" 3727"して任意のテキストを入力することが可能か検証する。<application>Gedit</" 3728"application> を起動し、テキストエリアをクリックし、そして <application>gok</" 3729"application> の<guibutton>キーボード</guibutton>をクリックする。オンスクリー" 3730"ン・キーボードから必要なキーを選択する。<application>Gedit</application> のテ" 3731"キストエリアに入力した文字が表示されるはずである。" 3732 3733#: C/accessibility-devel-guide.xml:748(para) 3734msgid "" 3735"Verify that the <guibutton>Launcher</guibutton> button allows the user to " 3736"launch any of the <application>Terminal</application>, <application>Web " 3737"Browser</application> or <application>Text Editor</application> applications." 3738msgstr "" 3739"<guibutton>ランチャー</guibutton>ボタンから任意の<application>端末</" 3740"application>、<application>ウェブ・ブラウザー</application>あるいは" 3741"<application>テキスト・エディター</application>が起動できるかを検証する" 3742 3743#: C/accessibility-devel-guide.xml:753(para) 3744msgid "" 3745"Verify that the <guibutton>Activate</guibutton> button allows the user to " 3746"activate any of the currently running application windows on the user's " 3747"desktop, including GNOME panels and the GNOME desktop." 3748msgstr "" 3749"<guibutton>実行中</guibutton>ボタンを使って、GNOME パネルや GNOME デスクトッ" 3750"プを含めてデスクトップ上で起動している任意のアプリケーションのウィンドウをア" 3751"クティブにすることができるかを検証する。" 3752 3753#: C/accessibility-devel-guide.xml:758(para) 3754msgid "" 3755"Verify that the <guibutton>Menus</guibutton> button lists all the available " 3756"menus in the current application. Verify that clicking on a menu button " 3757"displays the sub-menu and menu items contained within the sub-menu. Finally, " 3758"verify that clicking on a menu item activates the menu item. For example, " 3759"click on the <application>Help Browser</application> application and click " 3760"on the <guibutton>Menus</guibutton> button. The <application>GOK</" 3761"application> window now displays the <guibutton>File</guibutton>, " 3762"<guibutton>Go</guibutton> and <guibutton>Help</guibutton> buttons (the " 3763"<application>Help Browser</application> menus). Click on the " 3764"<guibutton>File</guibutton> button and it displays the <guibutton>New " 3765"Window</guibutton> and <guibutton>Close Window</guibutton> buttons (menu " 3766"items)." 3767msgstr "" 3768"<guibutton>メニュー</guibutton>ボタンを押すと、対象のアプリケーションで利用可" 3769"能なすべてのメニューがリストアップされるかを検証する。メニューのどれか1つのボ" 3770"タンをクリックすると、サブメニューおよびサブメニューに含まれるメニュー項目が" 3771"表示されることを検証する。最後に、メニュー項目のボタンをクリックし、対応する" 3772"メニュー項目を実行することができるかを検証する。たとえば、<application>ヘル" 3773"プ・ブラウザー</application> を起動し、<guibutton>メニュー</guibutton>ボタン" 3774"をクリックする。<application>GOK</application> のウィンドウに<guibutton>ファ" 3775"イル</guibutton>、<guibutton>ジャンプ</guibutton>および<guibutton>ヘルプ</" 3776"guibutton>ボタン (<application>ヘルプ・ブラウザー</application>のメニューに対" 3777"応する) が表示される。<guibutton>ファイル</guibutton>ボタンをクリックすると、" 3778"<guibutton>新しいウィンドウ</guibutton>ボタンと<guibutton>閉じる</guibutton>" 3779"ボタン (メニュー項目に対応する) が表示される。" 3780 3781#: C/accessibility-devel-guide.xml:763(para) 3782msgid "" 3783"Verify that the <guibutton>Toolbars</guibutton> button lists all the " 3784"available buttons in the application toolbar. For example, click on the " 3785"<application>Help Browser</application> application and then click on the " 3786"<guibutton>Toolbars</guibutton> button. The <application>GOK</application> " 3787"window now displays the <guibutton>Back</guibutton>, <guibutton>Forward</" 3788"guibutton> and <guibutton>Home</guibutton> buttons." 3789msgstr "" 3790"<guibutton>ツールバー</guibutton>ボタンが、対象のアプリケーションのツールバー" 3791"で利用可能なすべてのボタンをリストアップしているかを検証する。たとえば、" 3792"<application>ヘルプ・ブラウザー</application>を起動し、<guibutton>ツールバー" 3793"</guibutton>ボタンをクリックする。<application>GOK</application> のウィンドウ" 3794"に<guibutton>戻る</guibutton>ボタン、<guibutton>進む</guibutton>ボタンおよび" 3795"<guibutton>ホーム</guibutton>ボタンが表示される。" 3796 3797#: C/accessibility-devel-guide.xml:768(para) 3798msgid "" 3799"Verify that the <guibutton>UI Grab</guibutton> button displays all the " 3800"button objects for the selected application window. For example, open the " 3801"'Font Properties' capplet and click on the <guibutton>UI Grab</guibutton> " 3802"button in the <application>GOK</application> window. The <application>GOK</" 3803"application> window should now display the names of the buttons in the " 3804"capplet - <guibutton>Sans</guibutton>, <guibutton>Sans-serif</guibutton>, " 3805"<guibutton>Close</guibutton> and <guibutton>Help</guibutton>." 3806msgstr "" 3807"<guibutton>UI の取得</guibutton>ボタンをクリックすると、対象のアプリケーショ" 3808"ンのウィンドウに上に見えるすべてのボタン・オブジェクトが表示されるかを検証す" 3809"る。例えば、「フォントのプロパティ」キャプレットを開き、<application>GOK</" 3810"application> のウィンドウの<guibutton>UI の取得</guibutton>ボタンをクリックす" 3811"る。<application>GOK</application> のウィンドウには、キャプレットにおけるボタ" 3812"ンの名称 - <guibutton>Sans</guibutton>、<guibutton>Sans-serif</guibutton>、" 3813"<guibutton>閉じる</guibutton>および<guibutton>ヘルプ</guibutton> - は表示され" 3814"ないはずである。" 3815 3816#: C/accessibility-devel-guide.xml:776(title) 3817msgid "Accerciser" 3818msgstr "Accerciser" 3819 3820#: C/accessibility-devel-guide.xml:783(phrase) 3821msgid "Accerciser and the GNOME Accessibility Architecture" 3822msgstr "Accerciser と GNOME アクセシビリティ・アーキテクチャ" 3823 3824#: C/accessibility-devel-guide.xml:790(para) 3825msgid "" 3826"<application>Accerciser</application> is an interactive Python accessibility " 3827"explorer for the GNOME Desktop. It uses AT-SPI to inspect and control " 3828"widgets, allowing you to check if an application is providing correct " 3829"information to assistive technologies and automated test frameworks. " 3830"<application>Accerciser</application> has a simple plugin framework which " 3831"you can use to create custom views of accessibility information. Full " 3832"documentation can be found <ulink url=\"http://library.gnome.org/devel/" 3833"accerciser/stable\">in the Official Accerciser Manual</ulink>. For a " 3834"demonstration of <application>Accerciser</application> and " 3835"<application>PyATSPI</application> (Python-wrappered access and usage of AT-" 3836"SPI), see <ulink url=\"http://live.gnome.org/Accessibility/" 3837"PythonPoweredAccessibility\">this article</ulink>. For an excellent " 3838"walkthrough from the author, see the article titled <ulink url=\"http://www." 3839"linuxjournal.com/article/9991\">Make Your Application Accessible with " 3840"Accerciser</ulink>." 3841msgstr "" 3842"<application>Accerciser</application> は、GNOME デスクトップのための対話型の " 3843"Python アクセシビリティ・エクスプローラーです。ウィジェットを検査、制御するた" 3844"めに AT-SPI を使用し、アプリケーションが支援技術や自動化されたテストフレーム" 3845"ワークへ適切な情報を提供しているかをチェックすることができます。" 3846"<application>Accerciser</application> はシンプルなプラグイン・フレームワーク" 3847"を持っており、支援技術のカスタム・ビューを作成するためにそれを使用することが" 3848"できます。詳細なドキュメントは<ulink url=\"http://library.gnome.org/devel/" 3849"accerciser/stable\">公式の Accerciser のマニュアルで</ulink>見つけることがで" 3850"きます。<application>Accerciser</application> と <application>PyATSPI</" 3851"application> (AT-SPI のアクセスと使用を Python でラップしたもの)の説明につい" 3852"ては、<ulink url=\"http://live.gnome.org/Accessibility/" 3853"PythonPoweredAccessibility\">この記事</ulink>を参照してください。作者による優" 3854"れたチュートリアルについては、<ulink url=\"http://www.linuxjournal.com/" 3855"article/9991\">「Accerciser であなたのアプリケーションをアクセシブルに」</" 3856"ulink>と題された記事を参照してください。" 3857 3858#: C/accessibility-devel-guide.xml:794(para) 3859msgid "" 3860"<application>Accerciser</application> has effectively replaced the older " 3861"<application>at-poke</application> tool." 3862msgstr "" 3863"<application>Accerciser</application> は、事実上旧来の <application>at-poke</" 3864"application> ツールに取って代わりました。" 3865 3866#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2 3867#: C/accessibility-devel-guide.xml:0(None) 3868msgid "translator-credits" 3869msgstr "松澤 二郎 <jmatsuzawa@src.gnome.org>, 2010, 2011" 3870