[lsr] Add Simplified Chinese translation.



commit af12bd7cc37ba9d23978253ab28bf2a6b7f051f9
Author: Aron Xu <aronxu gnome org>
Date:   Tue Jan 5 16:58:41 2010 +0800

    Add Simplified Chinese translation.

 po/LINGUAS  |    1 +
 po/zh_CN.po | 3796 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3797 insertions(+), 0 deletions(-)
---
diff --git a/po/LINGUAS b/po/LINGUAS
index 3e99c7d..d6f057d 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -17,3 +17,4 @@ pt_BR
 sv
 th
 vi
+zh_CN
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..cef200f
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,3796 @@
+# Chinese (China) translation for lsr.
+# Copyright (C) 2009 lsr's COPYRIGHT HOLDER
+# This file is distributed under the same license as the lsr package.
+# zhang ping <zhangping159 gmail com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: lsr master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
+"product=lsr&component=general\n"
+"POT-Creation-Date: 2009-04-17 12:05+0000\n"
+"PO-Revision-Date: 2009-12-08 17:56+0800\n"
+"Last-Translator: zhangping <zhangping159 gmail com>\n"
+"Language-Team: Chinese (China) <i18n-zh googlegroups com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../lsr.desktop.in.in.h:1
+msgid "Linux Screen Reader"
+msgstr ""
+
+#: ../lsr.desktop.in.in.h:2
+msgid "Run LSR under the default user profile"
+msgstr ""
+
+#: ../src/AEConstants/Color.py:20
+msgid "black"
+msgstr "é»?è?²"
+
+#: ../src/AEConstants/Color.py:21
+msgid "dark purple"
+msgstr "深紫�"
+
+#: ../src/AEConstants/Color.py:22
+msgid "dark blue"
+msgstr "æ·±è??è?²"
+
+#: ../src/AEConstants/Color.py:23
+msgid "blue"
+msgstr "è??è?²"
+
+#: ../src/AEConstants/Color.py:24 ../src/AEConstants/Color.py:28
+msgid "dark green"
+msgstr "深绿�"
+
+#: ../src/AEConstants/Color.py:25 ../src/AEConstants/Color.py:30
+msgid "dark cyan"
+msgstr "æ·±é??è?²"
+
+#: ../src/AEConstants/Color.py:26 ../src/AEConstants/Color.py:31
+msgid "aqua"
+msgstr ""
+
+#: ../src/AEConstants/Color.py:27
+msgid "medium blue"
+msgstr "中è??è?²"
+
+#: ../src/AEConstants/Color.py:29
+msgid "lime green"
+msgstr "��绿�"
+
+#: ../src/AEConstants/Color.py:32 ../src/AEConstants/Color.py:44
+msgid "green"
+msgstr "绿�"
+
+#: ../src/AEConstants/Color.py:33
+msgid "bright green"
+msgstr "亮绿�"
+
+#: ../src/AEConstants/Color.py:34
+msgid "blue green"
+msgstr "è??绿è?²"
+
+#: ../src/AEConstants/Color.py:35 ../src/AEConstants/Color.py:50
+msgid "cyan"
+msgstr "é??è?²"
+
+#: ../src/AEConstants/Color.py:36 ../src/AEConstants/Color.py:52
+msgid "dark red"
+msgstr "深红�"
+
+#: ../src/AEConstants/Color.py:37 ../src/AEConstants/Color.py:53
+msgid "magenta"
+msgstr "å??红è?²"
+
+#: ../src/AEConstants/Color.py:38 ../src/AEConstants/Color.py:39
+#: ../src/AEConstants/Color.py:55
+msgid "purple"
+msgstr "ç´«è?²"
+
+#: ../src/AEConstants/Color.py:40 ../src/AEConstants/Color.py:60
+msgid "olive green"
+msgstr "��绿"
+
+#: ../src/AEConstants/Color.py:41
+msgid "medium grey"
+msgstr "中��"
+
+#: ../src/AEConstants/Color.py:42
+msgid "steel blue"
+msgstr ""
+
+#: ../src/AEConstants/Color.py:43 ../src/AEConstants/Color.py:46
+msgid "blue grey"
+msgstr "è??ç?°è?²"
+
+#: ../src/AEConstants/Color.py:45 ../src/AEConstants/Color.py:65
+#: ../src/AEConstants/Color.py:66
+msgid "pale green"
+msgstr "淡绿�"
+
+#: ../src/AEConstants/Color.py:47 ../src/AEConstants/Color.py:51
+#: ../src/AEConstants/Color.py:63 ../src/AEConstants/Color.py:67
+msgid "light blue"
+msgstr "æµ?è??è?²"
+
+#: ../src/AEConstants/Color.py:48 ../src/AEConstants/Color.py:49
+#: ../src/AEConstants/Color.py:64
+msgid "light green"
+msgstr "�绿�"
+
+#: ../src/AEConstants/Color.py:54
+msgid "dark pink"
+msgstr "深�红�"
+
+#: ../src/AEConstants/Color.py:56
+msgid "light brown"
+msgstr "���"
+
+#: ../src/AEConstants/Color.py:57
+msgid "flesh"
+msgstr "è??è?²"
+
+#: ../src/AEConstants/Color.py:58 ../src/AEConstants/Color.py:69
+#: ../src/AEConstants/Color.py:70 ../src/AEConstants/Color.py:71
+#: ../src/AEConstants/Color.py:74 ../src/AEConstants/Color.py:75
+msgid "pink"
+msgstr "�红�"
+
+#: ../src/AEConstants/Color.py:59
+msgid "light purple"
+msgstr "æ·¡ç´«è?²"
+
+#: ../src/AEConstants/Color.py:61
+msgid "light grey"
+msgstr "æµ?ç?°è?²"
+
+#: ../src/AEConstants/Color.py:62
+msgid "dark grey"
+msgstr "深��"
+
+#: ../src/AEConstants/Color.py:68
+msgid "red"
+msgstr "红�"
+
+#: ../src/AEConstants/Color.py:72
+msgid "orange"
+msgstr "�红�"
+
+#: ../src/AEConstants/Color.py:73
+msgid "puce"
+msgstr "深��"
+
+#: ../src/AEConstants/Color.py:76
+msgid "dark yellow"
+msgstr "深��"
+
+#: ../src/AEConstants/Color.py:77
+msgid "tan"
+msgstr "���"
+
+#: ../src/AEConstants/Color.py:78 ../src/AEConstants/Color.py:79
+msgid "light pink"
+msgstr "æµ?ç²?è?²"
+
+#: ../src/AEConstants/Color.py:80
+msgid "yellow"
+msgstr "é»?è?²"
+
+#: ../src/AEConstants/Color.py:81
+msgid "pale yellow"
+msgstr "æµ?é»?è?²"
+
+#: ../src/AEConstants/Color.py:82
+msgid "off white"
+msgstr ""
+
+#: ../src/AEConstants/Color.py:83
+msgid "white"
+msgstr "��"
+
+#. command line help strings
+#: ../src/AEConstants/Help.py:81
+msgid "generate a template for a new UIE"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:82
+msgid "install a UIE"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:83
+msgid "uninstall a UIE"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:84
+msgid "associate a UIE with a profile"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:85
+msgid "disassociate a UIE from a profile"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:86
+msgid "create a new user profile"
+msgstr "å??建æ?°ç?¨æ?·é??ç½®"
+
+#: ../src/AEConstants/Help.py:87
+msgid "remove a user profile"
+msgstr "å? é?¤ç?¨æ?·é??ç½®"
+
+#: ../src/AEConstants/Help.py:88
+msgid "duplicate a user profile"
+msgstr "å¤?å?¶ç?¨æ?·é??ç½®"
+
+#: ../src/AEConstants/Help.py:89
+msgid "show installed UIEs"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:90
+msgid "profile name"
+msgstr "é??ç½®å??称"
+
+#: ../src/AEConstants/Help.py:91
+msgid "output a string using the default device"
+msgstr "���个�符串使��认设�"
+
+#: ../src/AEConstants/Help.py:92
+msgid "load order index for the UIE"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:93
+msgid "process name with which a Perk should be associated"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:94
+msgid "flag indicating a Perk should be associated with all apps"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:95
+msgid "flag indicating the command should be performed globally"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:96
+#, python-format
+msgid "level of log messages: %s"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:97
+#, python-format
+msgid "channel of log messages, any of: %s"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:98
+msgid "filename for simple log output"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:99
+msgid "filename for Python logging module configuration"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:100
+msgid "suppress the welcome announcement"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:101
+msgid "initialize built-in profiles"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:102
+msgid "initialize installed UIEs with packaged UIEs"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:103
+msgid ""
+"Desktop accessibility disabled. Enabling...\n"
+"Please logout and run LSR again."
+msgstr ""
+
+#: ../src/AEConstants/Help.py:105
+msgid "skips check for desktop accessibility"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:106
+msgid "prevents UIE windows from becoming accessible"
+msgstr ""
+
+#: ../src/AEConstants/Help.py:107
+msgid "prints the path to the LSR package"
+msgstr ""
+
+#. command line messages
+#: ../src/AEConstants/Help.py:110
+#, python-format
+msgid "Are you sure you want to remove %s? "
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:24
+msgid "tab"
+msgstr "æ ?ç­¾"
+
+#: ../src/AEConstants/Spelling.py:25
+msgid "new line"
+msgstr "æ?°è¡?"
+
+#: ../src/AEConstants/Spelling.py:26
+msgid "space"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:27
+msgid "exclamation!"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:28
+msgid "quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:29
+msgid "pound"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:30
+msgid "dollar"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:31
+msgid "percent"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:32
+msgid "ampersand"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:33
+msgid "quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:34
+msgid "left paren"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:35
+msgid "right paren"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:36
+msgid "star"
+msgstr "��"
+
+#: ../src/AEConstants/Spelling.py:37
+msgid "plus"
+msgstr "å? "
+
+#: ../src/AEConstants/Spelling.py:38
+msgid "comma,"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:39
+msgid "hyphen"
+msgstr "��符"
+
+#: ../src/AEConstants/Spelling.py:40
+msgid "dot."
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:41
+msgid "slash"
+msgstr "æ??线"
+
+#: ../src/AEConstants/Spelling.py:42
+msgid "0"
+msgstr "0"
+
+#: ../src/AEConstants/Spelling.py:43
+msgid "1"
+msgstr "1"
+
+#: ../src/AEConstants/Spelling.py:44
+msgid "2"
+msgstr "2"
+
+#: ../src/AEConstants/Spelling.py:45
+msgid "3"
+msgstr "3"
+
+#: ../src/AEConstants/Spelling.py:46
+msgid "4"
+msgstr "4"
+
+#: ../src/AEConstants/Spelling.py:47
+msgid "5"
+msgstr "5"
+
+#: ../src/AEConstants/Spelling.py:48
+msgid "6"
+msgstr "6"
+
+#: ../src/AEConstants/Spelling.py:49
+msgid "7"
+msgstr "7"
+
+#: ../src/AEConstants/Spelling.py:50
+msgid "8"
+msgstr "8"
+
+#: ../src/AEConstants/Spelling.py:51
+msgid "9"
+msgstr "9"
+
+#: ../src/AEConstants/Spelling.py:52
+msgid "colon"
+msgstr "å??å?·"
+
+#: ../src/AEConstants/Spelling.py:53
+msgid "semicolon"
+msgstr "å??å?·"
+
+#: ../src/AEConstants/Spelling.py:54
+msgid "less than"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:55
+msgid "equals"
+msgstr "��"
+
+#: ../src/AEConstants/Spelling.py:56
+msgid "greater than"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:57
+msgid "question?"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:58
+msgid "at"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:59
+msgid "A"
+msgstr "A"
+
+#: ../src/AEConstants/Spelling.py:60
+msgid "B"
+msgstr "B"
+
+#: ../src/AEConstants/Spelling.py:61
+msgid "C"
+msgstr "C"
+
+#: ../src/AEConstants/Spelling.py:62
+msgid "D"
+msgstr "D"
+
+#: ../src/AEConstants/Spelling.py:63
+msgid "E"
+msgstr "E"
+
+#: ../src/AEConstants/Spelling.py:64
+msgid "F"
+msgstr "F"
+
+#: ../src/AEConstants/Spelling.py:65
+msgid "G"
+msgstr "G"
+
+#: ../src/AEConstants/Spelling.py:66
+msgid "H"
+msgstr "H"
+
+#: ../src/AEConstants/Spelling.py:67
+msgid "I"
+msgstr "I"
+
+#: ../src/AEConstants/Spelling.py:68
+msgid "J"
+msgstr "J"
+
+#: ../src/AEConstants/Spelling.py:69
+msgid "K"
+msgstr "K"
+
+#: ../src/AEConstants/Spelling.py:70
+msgid "L"
+msgstr "L"
+
+#: ../src/AEConstants/Spelling.py:71
+msgid "M"
+msgstr "M"
+
+#: ../src/AEConstants/Spelling.py:72
+msgid "N"
+msgstr "N"
+
+#: ../src/AEConstants/Spelling.py:73
+msgid "O"
+msgstr "O"
+
+#: ../src/AEConstants/Spelling.py:74
+msgid "P"
+msgstr "P"
+
+#: ../src/AEConstants/Spelling.py:75
+msgid "Q"
+msgstr "Q"
+
+#: ../src/AEConstants/Spelling.py:76
+msgid "R"
+msgstr "R"
+
+#: ../src/AEConstants/Spelling.py:77
+msgid "S"
+msgstr "S"
+
+#: ../src/AEConstants/Spelling.py:78
+msgid "T"
+msgstr "T"
+
+#: ../src/AEConstants/Spelling.py:79
+msgid "U"
+msgstr "U"
+
+#: ../src/AEConstants/Spelling.py:80
+msgid "V"
+msgstr "V"
+
+#: ../src/AEConstants/Spelling.py:81
+msgid "W"
+msgstr "W"
+
+#: ../src/AEConstants/Spelling.py:82
+msgid "X"
+msgstr "X"
+
+#: ../src/AEConstants/Spelling.py:83
+msgid "Y"
+msgstr "Y"
+
+#: ../src/AEConstants/Spelling.py:84
+msgid "Z"
+msgstr "Z"
+
+#: ../src/AEConstants/Spelling.py:85
+msgid "left bracket"
+msgstr "左���"
+
+#: ../src/AEConstants/Spelling.py:86
+msgid "back slash"
+msgstr "å??æ??æ? "
+
+#: ../src/AEConstants/Spelling.py:87
+msgid "right bracket"
+msgstr "����"
+
+#: ../src/AEConstants/Spelling.py:88 ../src/AEConstants/Spelling.py:225
+msgid "circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:89
+msgid "underscore"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:90
+msgid "back quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:91
+msgid "a"
+msgstr "a"
+
+#: ../src/AEConstants/Spelling.py:92
+msgid "b"
+msgstr "b"
+
+#: ../src/AEConstants/Spelling.py:93
+msgid "c"
+msgstr "c"
+
+#: ../src/AEConstants/Spelling.py:94
+msgid "d"
+msgstr "d"
+
+#: ../src/AEConstants/Spelling.py:95
+msgid "e"
+msgstr "e"
+
+#: ../src/AEConstants/Spelling.py:96
+msgid "f"
+msgstr "f"
+
+#: ../src/AEConstants/Spelling.py:97
+msgid "g"
+msgstr "g"
+
+#: ../src/AEConstants/Spelling.py:98
+msgid "h"
+msgstr "h"
+
+#: ../src/AEConstants/Spelling.py:99
+msgid "i"
+msgstr "i"
+
+#: ../src/AEConstants/Spelling.py:100
+msgid "j"
+msgstr "j"
+
+#: ../src/AEConstants/Spelling.py:101
+msgid "k"
+msgstr "k"
+
+#: ../src/AEConstants/Spelling.py:102
+msgid "l"
+msgstr "l"
+
+#: ../src/AEConstants/Spelling.py:103
+msgid "m"
+msgstr "m"
+
+#: ../src/AEConstants/Spelling.py:104
+msgid "n"
+msgstr "n"
+
+#: ../src/AEConstants/Spelling.py:105
+msgid "o"
+msgstr "o"
+
+#: ../src/AEConstants/Spelling.py:106
+msgid "p"
+msgstr "p"
+
+#: ../src/AEConstants/Spelling.py:107
+msgid "q"
+msgstr "q"
+
+#: ../src/AEConstants/Spelling.py:108
+msgid "r"
+msgstr "r"
+
+#: ../src/AEConstants/Spelling.py:109
+msgid "s"
+msgstr "s"
+
+#: ../src/AEConstants/Spelling.py:110
+msgid "t"
+msgstr "t"
+
+#: ../src/AEConstants/Spelling.py:111
+msgid "u"
+msgstr "u"
+
+#: ../src/AEConstants/Spelling.py:112
+msgid "v"
+msgstr "v"
+
+#: ../src/AEConstants/Spelling.py:113
+msgid "w"
+msgstr "w"
+
+#: ../src/AEConstants/Spelling.py:114
+msgid "x"
+msgstr "x"
+
+#: ../src/AEConstants/Spelling.py:115
+msgid "y"
+msgstr "y"
+
+#: ../src/AEConstants/Spelling.py:116
+msgid "z"
+msgstr "z"
+
+#: ../src/AEConstants/Spelling.py:117
+msgid "left brace"
+msgstr "左��"
+
+#: ../src/AEConstants/Spelling.py:118
+msgid "vertical line"
+msgstr "å??ç?´çº¿"
+
+#: ../src/AEConstants/Spelling.py:119
+msgid "right brace"
+msgstr "���"
+
+#: ../src/AEConstants/Spelling.py:120 ../src/AEConstants/Spelling.py:226
+msgid "tilde"
+msgstr "波浪�"
+
+#: ../src/AEConstants/Spelling.py:121
+msgid "no break space"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:122
+msgid "inverted exclamation"
+msgstr "å??æ??å?¹å?·"
+
+#: ../src/AEConstants/Spelling.py:123
+msgid "cent sign"
+msgstr "ç?¾å??å?·"
+
+#: ../src/AEConstants/Spelling.py:124
+msgid "pound sterling"
+msgstr "è?±é??符"
+
+#: ../src/AEConstants/Spelling.py:125
+msgid "currency symbol"
+msgstr "货�符�"
+
+#: ../src/AEConstants/Spelling.py:126
+msgid "yen symbol"
+msgstr "æ?¥å??符å?·"
+
+#: ../src/AEConstants/Spelling.py:127
+msgid "broken bar"
+msgstr "ç ´æ??å?·"
+
+#: ../src/AEConstants/Spelling.py:128
+msgid "section symbol"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:129
+msgid "diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:130
+msgid "copyright symbol"
+msgstr "ç??æ??符"
+
+#: ../src/AEConstants/Spelling.py:131
+msgid "feminine ordinal"
+msgstr "女�符"
+
+#: ../src/AEConstants/Spelling.py:132
+msgid "left angle quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:133
+msgid "not sign"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:134
+msgid "soft hyphen"
+msgstr "软��符"
+
+#: ../src/AEConstants/Spelling.py:135
+msgid "registered symbol"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:136
+msgid "macron"
+msgstr "��符�"
+
+#: ../src/AEConstants/Spelling.py:137
+msgid "degree"
+msgstr "度"
+
+#: ../src/AEConstants/Spelling.py:138
+msgid "plus minus"
+msgstr "正�符"
+
+#: ../src/AEConstants/Spelling.py:139
+msgid "superscript 2"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:140
+msgid "superscript 3"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:141
+msgid "acute accent"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:142
+msgid "micro"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:143
+msgid "pilcrow"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:144
+msgid "middle dot"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:145
+msgid "cedilla"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:146
+msgid "superscript 1"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:147
+msgid "masculine ordinal"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:148
+msgid "right angle quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:149
+msgid "one quarter"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:150
+msgid "one half"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:151
+msgid "three quarters"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:152
+msgid "inverted question"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:153
+msgid "A grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:154
+msgid "A acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:155
+msgid "A circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:156
+msgid "A tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:157
+msgid "A diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:158
+msgid "A overcircle"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:159 ../src/AEConstants/Spelling.py:307
+msgid "A e"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:160
+msgid "C cedilla"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:161
+msgid "E grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:162
+msgid "E acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:163
+msgid "E circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:164
+msgid "E diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:165
+msgid "I grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:166
+msgid "I acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:167
+msgid "I circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:168
+msgid "I diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:169
+msgid "Eth"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:170
+msgid "N tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:171
+msgid "O grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:172
+msgid "O acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:173
+msgid "O circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:174
+msgid "O tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:175
+msgid "O diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:176
+msgid "multiplication sign"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:177
+msgid "O stroke"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:178
+msgid "U grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:179
+msgid "U acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:180
+msgid "U circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:181
+msgid "U diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:182
+msgid "Y acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:183 ../src/AEConstants/Spelling.py:329
+msgid "Thorn"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:184
+msgid "sharp s"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:185
+msgid "a grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:186
+msgid "a acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:187
+msgid "a circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:188
+msgid "a tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:189
+msgid "a diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:190
+msgid "a overcircle"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:191
+msgid "a e"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:192
+msgid "c cedilla"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:193
+msgid "e grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:194
+msgid "e acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:195
+msgid "e circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:196
+msgid "e diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:197
+msgid "i grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:198
+msgid "i acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:199
+msgid "i circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:200
+msgid "i diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:201
+msgid "eth"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:202
+msgid "n tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:203
+msgid "o grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:204
+msgid "o acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:205
+msgid "o circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:206
+msgid "o tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:207
+msgid "o diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:208
+msgid "division sign"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:209
+msgid "o stroke"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:210
+msgid "u grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:211
+msgid "u acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:212
+msgid "u circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:213
+msgid "u diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:214
+msgid "y acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:215 ../src/AEConstants/Spelling.py:358
+msgid "thorn"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:216
+msgid "y diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:217
+msgid "O E"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:218
+msgid "o e"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:219
+msgid "S caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:220
+msgid "s caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:221
+msgid "Y diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:222
+msgid "Z caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:223
+msgid "z caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:224
+msgid "florin"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:227
+msgid "en dash"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:228
+msgid "em dash"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:229
+msgid "left quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:230
+msgid "right quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:231
+msgid "left low quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:232
+msgid "left quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:233
+msgid "right quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:234
+msgid "left low quotes"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:235
+msgid "dagger"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:236
+msgid "double dagger"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:237
+msgid "bullet"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:238
+msgid "ellipsis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:239
+msgid "end of line"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:240
+msgid "per mille"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:241 ../src/AEConstants/Spelling.py:365
+msgid "left angle quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:242 ../src/AEConstants/Spelling.py:366
+msgid "right angle quote"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:243
+msgid "euro"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:244
+msgid "trademark"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:249
+msgid "Alpha"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:250
+msgid "Bravo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:251
+msgid "Charlie"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:252
+msgid "Delta"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:253 ../src/Perks/lsr/BasicSpeechPerk.py:113
+msgid "Echo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:254
+msgid "Foxtrot"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:255
+msgid "Golf"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:256
+msgid "Hotel"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:257
+msgid "India"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:258
+msgid "Juliet"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:259
+msgid "Kilo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:260
+msgid "Lima"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:261
+msgid "Mike"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:262
+msgid "November"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:263
+msgid "Oscar"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:264
+msgid "Papa"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:265
+msgid "Quebec"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:266
+msgid "Romeo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:267
+msgid "Sierra"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:268
+msgid "Tango"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:269
+msgid "Uniform"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:270
+msgid "Victor"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:271
+msgid "Whiskey"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:272
+msgid "X ray"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:273
+msgid "Yankee"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:274
+msgid "Zulu"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:275
+msgid "alpha"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:276
+msgid "bravo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:277
+msgid "charlie"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:278
+msgid "delta"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:279
+msgid "echo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:280
+msgid "foxtrot"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:281
+msgid "golf"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:282
+msgid "hotel"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:283
+msgid "india"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:284
+msgid "juliet"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:285
+msgid "kilo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:286
+msgid "lima"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:287
+msgid "mike"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:288
+msgid "november"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:289
+msgid "oscar"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:290
+msgid "papa"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:291
+msgid "quebec"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:292
+msgid "romeo"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:293
+msgid "sierra"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:294
+msgid "tango"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:295
+msgid "uniform"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:296
+msgid "victor"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:297
+msgid "whiskey"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:298
+msgid "x ray"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:299
+msgid "yankee"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:300
+msgid "zulu"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:301
+msgid "Alpha grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:302
+msgid "Alpha acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:303
+msgid "Alpha circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:304
+msgid "Alpha tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:305
+msgid "Alpha diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:306
+msgid "Alpha overcircle"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:308
+msgid "Charlie cedilla"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:309
+msgid "Echo grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:310
+msgid "Echo acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:311
+msgid "Echo circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:312
+msgid "Echo diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:313
+msgid "India grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:314
+msgid "India acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:315
+msgid "India circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:316
+msgid "India diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:317
+msgid "November tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:318
+msgid "Oscar grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:319
+msgid "Oscar acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:320
+msgid "Oscar circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:321
+msgid "Oscar tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:322
+msgid "Oscar diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:323
+msgid "Oscar stroke"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:324
+msgid "Uniform grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:325
+msgid "Uniform acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:326
+msgid "Uniform circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:327
+msgid "Uniform diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:328
+msgid "Yankee acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:330
+msgid "sharp sierra"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:331
+msgid "alpha grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:332
+msgid "alpha acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:333
+msgid "alpha circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:334
+msgid "alpha tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:335
+msgid "alpha diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:336
+msgid "alpha overcircle"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:337
+msgid "charlie cedilla"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:338
+msgid "echo grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:339
+msgid "echo acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:340
+msgid "echo circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:341
+msgid "echo diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:342
+msgid "india grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:343
+msgid "india acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:344
+msgid "india circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:345
+msgid "india diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:346
+msgid "november tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:347
+msgid "oscar grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:348
+msgid "oscar acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:349
+msgid "oscar circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:350
+msgid "oscar tilde"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:351
+msgid "oscar diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:352
+msgid "oscar stroke"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:353
+msgid "uniform grave"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:354
+msgid "uniform acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:355
+msgid "uniform circumflex"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:356
+msgid "uniform diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:357
+msgid "yankee acute"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:359
+msgid "yankee diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:360
+msgid "Sierra caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:361
+msgid "sierra caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:362
+msgid "Yankee diaeresis"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:363
+msgid "Zulu caron"
+msgstr ""
+
+#: ../src/AEConstants/Spelling.py:364
+msgid "zulu caron"
+msgstr ""
+
+#: ../src/AEInput/Error.py:33
+msgid "could not initialize input device"
+msgstr ""
+
+#. unicode hex value followed
+#: ../src/AEOutput/Audio.py:121
+#, python-format
+msgid "uni-code %s"
+msgstr ""
+
+#. unicode hex value followed by the character classification
+#: ../src/AEOutput/Audio.py:131
+#, python-format
+msgid "uni-code %s %s"
+msgstr ""
+
+#: ../src/AEOutput/Error.py:33
+msgid "could not initialize output device"
+msgstr ""
+
+#. always create the mute setting since DeviceManager depends on it
+#: ../src/AEOutput/Style.py:46
+msgid "Mute"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:47
+msgid "When set, all output is inhibited. This setting is not saved to disk."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:318
+msgid "Cap string"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:319
+msgid ""
+"String to say once before spelling capitalized letters  and twice before "
+"spelling fully capitalized words."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:321 ../src/Word.py:488
+msgid "blank"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:321
+msgid "Blank string"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:322
+msgid "String to speak when a blank or ignored character is output on its own."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:324
+msgid "Expand caps?"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:325
+msgid "When set, insert a space before each capital letter in the output."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:327
+msgid "Expand numbers?"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:328
+msgid "When set, insert a space before each number in the output."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:330
+msgid "Pronunciation rule"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:331
+msgid "Pronounce words"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:332
+msgid "Pronounce punctuation"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:333
+msgid "Pronounce characters"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:334
+msgid "Pronounce phonetic"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:335
+msgid "Defines what and how characters are pronounced."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:349
+msgid "Words"
+msgstr ""
+
+#. braille display properties
+#: ../src/AEOutput/Style.py:395
+msgid "Columns in display"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:396
+msgid "Rows in display"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:397
+msgid "Total cells in display"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:398
+msgid "Caret Display Style"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:399
+msgid "No Caret"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:400
+msgid "Two Bottom Pins"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:401
+msgid "Bottom Right Pins"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:402
+msgid "All Pins"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:403
+msgid "Defines the caret representation."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:405
+msgid "Ellipsis right?"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:406
+msgid ""
+"When set, ellipsis will appear when additional text is to the right of the "
+"viewport."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:408
+msgid "Ellipsis left?"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:409
+msgid ""
+"When set, ellipsis will appear when additional text is to the left of the "
+"viewport."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:412
+msgid "Ellipsis Display Style"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:413
+msgid "Pin 3 in 3 cells"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:414
+msgid "Continuation symbol"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:415
+msgid "Defines the ellipsis representation."
+msgstr ""
+
+#: ../src/AEOutput/Style.py:417
+msgid "Broken Cell String"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:418
+msgid "String of zeros and ones indicating the functionality of each cell"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:445
+msgid "Caret"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:447
+msgid "Ellipsis"
+msgstr ""
+
+#: ../src/AEOutput/Style.py:451
+msgid "Broken Cells"
+msgstr ""
+
+#: ../src/Choosers/A11yChooser.py:41
+msgid "Desktop accessibility disabled"
+msgstr ""
+
+#: ../src/Choosers/A11yChooser.py:43
+msgid ""
+"LSR cannot see the applications on your desktop. You must enabled desktop "
+"accessibility to fix this  problem. Do you want to enable it now?"
+msgstr ""
+
+#: ../src/Choosers/A11yChooser.py:47
+msgid "Note: Changes take effect after logout."
+msgstr ""
+
+#: ../src/Choosers/A11yChooser.py:78
+msgid "Accessibility message dialog"
+msgstr ""
+
+#. name column
+#: ../src/Choosers/GTKUIEView.py:99
+msgid "Name"
+msgstr "å??称"
+
+#: ../src/Choosers/GTKUIEView.py:114
+msgid "Description"
+msgstr ""
+
+#. fill-in is name of profile
+#: ../src/Choosers/lsr_settings.glade.h:3
+#, no-c-format
+msgid "%s Profile"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:4
+msgid "Configure Perk settings."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:5
+msgid "Device Settings"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:6
+msgid "Install a new user interface element for LSR."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:7
+#: ../src/Choosers/SettingsChooser.py:707
+msgid "LSR Settings"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:8
+msgid ""
+"Lists installed Choosers. Choosers cannot be set to load automatically at "
+"startup."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:9
+msgid "Perk Settings"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:10
+msgid "Profile Choosers"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:11
+msgid "Profile Devices"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:12
+msgid "Profile Monitors"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:13
+msgid "Profile Perks"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:14
+msgid "Select Monitors to load automatically at startup."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:15
+msgid "Select Perks to load automatically at startup."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:16
+msgid "Select a Perk to configure."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:17
+msgid "Select a device to configure."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:18
+msgid "System Settings"
+msgstr "系�设置"
+
+#: ../src/Choosers/lsr_settings.glade.h:19
+msgid "U_pdate"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:20
+msgid "Uninstall a user interface element from LSR."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:21
+msgid "Update this profile with the latest components after a LSR upgrade."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:22
+msgid ""
+"Update this profile with the latest user interface elements after a LSR "
+"upgrade."
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:23
+msgid "_Install"
+msgstr ""
+
+#: ../src/Choosers/lsr_settings.glade.h:24
+msgid "_Uninstall"
+msgstr ""
+
+#: ../src/Choosers/perk_chooser.glade.h:2
+#, no-c-format
+msgid "Perks for %s"
+msgstr ""
+
+#: ../src/Choosers/perk_chooser.glade.h:3
+msgid ""
+"Select Perks to immediately load for the current application. Perks raised "
+"to the top of the list handle events before lower Perks. Changes are "
+"temporary."
+msgstr ""
+
+#: ../src/Choosers/PerkChooser.py:174
+msgid "Perk Chooser"
+msgstr ""
+
+#: ../src/Choosers/search_chooser.glade.h:1
+msgid "Match case"
+msgstr ""
+
+#: ../src/Choosers/search_chooser.glade.h:3
+#, no-c-format
+msgid "Search for accessible in %s"
+msgstr ""
+
+#: ../src/Choosers/search_chooser.glade.h:4
+msgid "Search for:"
+msgstr ""
+
+#: ../src/Choosers/search_chooser.glade.h:5
+msgid "Wrap around"
+msgstr ""
+
+#: ../src/Choosers/SearchChooser.py:129
+msgid "Search Chooser"
+msgstr ""
+
+#: ../src/Choosers/uie_widget.glade.h:1
+msgid "_Lower"
+msgstr ""
+
+#: ../src/Choosers/uie_widget.glade.h:2
+msgid "_Raise"
+msgstr ""
+
+#: ../src/DeviceManager.py:115
+msgid "no output available"
+msgstr ""
+
+#: ../src/DeviceManager.py:117
+msgid "no input available"
+msgstr ""
+
+#: ../src/DeviceManager.py:349
+#, python-format
+msgid "welcome to %s version %s, revision %s"
+msgstr ""
+
+#: ../src/DeviceManager.py:363
+msgid "lsr exiting"
+msgstr ""
+
+#. create the voice setting
+#. make voices into an enum with offset in list as value
+#: ../src/Devices/CliqueAudio.py:40 ../src/Devices/GSpeech.py:58
+#: ../src/Devices/IBMSpeech.py:206 ../src/Devices/SpeechDispatcher.py:40
+msgid "Voice"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:41 ../src/Devices/IBMSpeech.py:207
+msgid "Adult Male 1"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:42 ../src/Devices/IBMSpeech.py:208
+msgid "Adult Female 1"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:43 ../src/Devices/IBMSpeech.py:209
+msgid "Child 1"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:44 ../src/Devices/IBMSpeech.py:210
+msgid "Adult Male 2"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:45 ../src/Devices/IBMSpeech.py:211
+msgid "Adult Male 3"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:46 ../src/Devices/IBMSpeech.py:212
+msgid "Adult Female 2"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:47 ../src/Devices/IBMSpeech.py:213
+msgid "Elderly Female 1"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:48 ../src/Devices/IBMSpeech.py:214
+msgid "Elderly Male 1"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:49 ../src/Devices/GSpeech.py:58
+#: ../src/Devices/IBMSpeech.py:215 ../src/Devices/SpeechDispatcher.py:41
+msgid "Name of the active voice"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:50 ../src/Devices/IBMSpeech.py:216
+#: ../src/Devices/SpeechDispatcher.py:42
+msgid "Pitch"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:51 ../src/Devices/IBMSpeech.py:217
+msgid "Baseline voice pitch in Hertz"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:52 ../src/Devices/IBMSpeech.py:218
+#: ../src/Devices/SpeechDispatcher.py:44
+msgid "Rate"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:53 ../src/Devices/IBMSpeech.py:219
+msgid "Speech rate in words per minute"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:54 ../src/Devices/IBMSpeech.py:220
+#: ../src/Devices/SpeechDispatcher.py:46
+msgid "Volume"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:55 ../src/Devices/IBMSpeech.py:221
+msgid "Speech volume as a percentage"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:56
+msgid "Channel"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:57
+msgid "Concurrent channel number"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:58
+msgid "Position X"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:59
+msgid "Position of the source left-to-right"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:60
+msgid "Position Y"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:61
+msgid "Position of the source up-and-down"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:62
+msgid "Position Z"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:63
+msgid "Position of the source front-to-back"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:82 ../src/Devices/GSpeech.py:83
+#: ../src/Devices/IBMSpeech.py:236 ../src/Devices/SpeechDispatcher.py:57
+msgid "Speech"
+msgstr ""
+
+#: ../src/Devices/CliqueAudio.py:192
+msgid "Clique Audio"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:69
+msgid "Full screen"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:70
+msgid ""
+"Magnify in full screen mode, this only affects magnifiers that are in a "
+"seperate screen."
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:73
+msgid "Zoom Factor"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:74
+msgid "Change the magnification zoom factor."
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:76
+msgid "Invert magnifier"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:77
+msgid "Invert the colors displayed by the magnifier"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:79
+msgid "Smoothing method"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:81
+msgid "Change the method used to smooth the magnification"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:83
+msgid "Left boundary"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:84
+msgid "Left boundary of magnifier display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:86
+msgid "Top boundary"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:87
+msgid "Top boundary of magnifier display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:89
+msgid "Magnifier width"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:90
+msgid "Width of magnifier display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:92
+msgid "Magnifier height"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:93
+msgid "Height of magnifier display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:95
+msgid "Magnifier screen"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:96
+msgid "Put the magnifier on a separate display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:99
+msgid "Target Display Configured"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:100
+msgid "Set to True once the target display has been configured"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:102
+msgid "Cursor scale"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:103
+msgid "Scale of cursor in magnified display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:105
+msgid "Cursor color"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:106
+msgid "Color of cursor in magnified display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:108
+msgid "Cursor crosswire size"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:109
+msgid "Size of cursor crosswire in magnified display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:111
+msgid "Crosswire color"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:112
+msgid "Color of crosswire in magnified display"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:114
+msgid "Clip crosswire"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:115
+msgid "Clip crosswire around cursor"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:117
+msgid "Red Contrast"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:118
+msgid "Adjust the red contrast of the magnifier"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:120
+msgid "Green Contrast"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:121
+msgid "Adjust the green contrast of the magnifier"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:123
+msgid "Blue Contrast"
+msgstr ""
+
+#: ../src/Devices/GnomeMagDevice.py:124
+msgid "Adjust the blue contrast of the magnifier"
+msgstr ""
+
+#: ../src/Devices/IBMSpeech.py:105
+msgid "American English"
+msgstr ""
+
+#: ../src/Devices/IBMSpeech.py:106
+msgid "British English"
+msgstr "�语"
+
+#: ../src/Devices/IBMSpeech.py:107
+msgid "Castilian Spanish"
+msgstr "å?¡æ?¯è??å?©äº?语"
+
+#: ../src/Devices/IBMSpeech.py:108
+msgid "Mexican Spanish"
+msgstr "墨西�语"
+
+#: ../src/Devices/IBMSpeech.py:109
+msgid "French"
+msgstr "�语"
+
+#: ../src/Devices/IBMSpeech.py:110
+msgid "Canadian French"
+msgstr "��大语"
+
+#: ../src/Devices/IBMSpeech.py:111
+msgid "German"
+msgstr "德语"
+
+#: ../src/Devices/IBMSpeech.py:112
+msgid "Italian"
+msgstr "æ??大å?©è¯­"
+
+#: ../src/Devices/IBMSpeech.py:113
+msgid "Mandarin Chinese"
+msgstr "�语"
+
+#: ../src/Devices/IBMSpeech.py:114
+msgid "Mandarin Chinese Pinyin"
+msgstr "�语��"
+
+#: ../src/Devices/IBMSpeech.py:115
+msgid "Taiwanese Mandarin"
+msgstr "é?½å??语"
+
+#: ../src/Devices/IBMSpeech.py:116
+msgid "Taiwanese Mandarin Zhuyin"
+msgstr "å?°æ¹¾"
+
+#: ../src/Devices/IBMSpeech.py:117
+msgid "Taiwanese Mandarin Pinyin"
+msgstr "å?°æ¹¾é?½å??语"
+
+#: ../src/Devices/IBMSpeech.py:118
+msgid "Brazilian Portuguese"
+msgstr "巴西语"
+
+#: ../src/Devices/IBMSpeech.py:119
+msgid "Japanese"
+msgstr "��语"
+
+#: ../src/Devices/IBMSpeech.py:120
+msgid "Finnish"
+msgstr "��语"
+
+#: ../src/Devices/IBMSpeech.py:121
+msgid "Korean"
+msgstr "�语"
+
+#: ../src/Devices/IBMSpeech.py:122
+msgid "Chinese Cantonese"
+msgstr "中æ??粤语"
+
+#: ../src/Devices/IBMSpeech.py:123
+msgid "Hong Kong Cantonese"
+msgstr "中æ??é¦?港"
+
+#: ../src/Devices/IBMSpeech.py:124
+msgid "Dutch"
+msgstr "��语"
+
+#: ../src/Devices/IBMSpeech.py:125
+msgid "Norwegian"
+msgstr "��语"
+
+#: ../src/Devices/IBMSpeech.py:126
+msgid "Swedish"
+msgstr "ç??å?¸è¯­"
+
+#: ../src/Devices/IBMSpeech.py:127
+msgid "Danish"
+msgstr "丹麦语"
+
+#: ../src/Devices/IBMSpeech.py:128
+msgid "Thai"
+msgstr "泰语"
+
+#: ../src/Devices/IBMSpeech.py:223 ../src/Perks/lsr/BasicSpeechPerk.py:118
+msgid "Language"
+msgstr "语�"
+
+#: ../src/Devices/IBMSpeech.py:225
+msgid "Name of the language and dialect engine to use when synthesizing speech"
+msgstr ""
+
+#: ../src/Devices/Keyboard.py:228
+msgid "Keyboard"
+msgstr ""
+
+#: ../src/Devices/SpeechDispatcher.py:43
+msgid "Baseline voice pitch"
+msgstr ""
+
+#: ../src/Devices/SpeechDispatcher.py:45
+msgid "Speech rate"
+msgstr ""
+
+#: ../src/Devices/SpeechDispatcher.py:47
+msgid "Speech volume"
+msgstr ""
+
+#: ../src/Devices/SpeechDispatcher.py:217
+msgid "Speech Dispatcher"
+msgstr ""
+
+#: ../src/AEMain.py:108
+#, python-format
+msgid "%s installed"
+msgstr ""
+
+#: ../src/AEMain.py:123
+#, python-format
+msgid "Cancelled uninstall of %s"
+msgstr ""
+
+#: ../src/AEMain.py:126
+#, python-format
+msgid "%s uninstalled"
+msgstr ""
+
+#: ../src/AEMain.py:146
+#, python-format
+msgid "%s added to no profiles"
+msgstr ""
+
+#: ../src/AEMain.py:148
+#, python-format
+msgid "%s added to %s"
+msgstr ""
+
+#: ../src/AEMain.py:164
+#, python-format
+msgid "Cancelled removal of %s"
+msgstr ""
+
+#: ../src/AEMain.py:168
+#, python-format
+msgid "%s removed from %s"
+msgstr ""
+
+#: ../src/AEMain.py:194
+#, python-format
+msgid "No template for %s"
+msgstr ""
+
+#: ../src/AEMain.py:207
+#, python-format
+msgid "Could not create %s file"
+msgstr ""
+
+#: ../src/AEMain.py:229
+#, python-format
+msgid "Created profile %s"
+msgstr ""
+
+#: ../src/AEMain.py:244
+#, python-format
+msgid "Duplicated profile %s as %s"
+msgstr ""
+
+#: ../src/AEMain.py:261
+#, python-format
+msgid "Cancelled removal of profile %s"
+msgstr ""
+
+#: ../src/AEMain.py:263
+#, python-format
+msgid "Removed profile %s"
+msgstr ""
+
+#: ../src/AEMain.py:307
+msgid "No audio output device"
+msgstr ""
+
+#: ../src/AEMain.py:312
+#, python-format
+msgid "Said: %s"
+msgstr ""
+
+#. list of profiles
+#: ../src/AEMain.py:327
+msgid "Profiles"
+msgstr ""
+
+#. list installed UIEs if no profile is given
+#: ../src/AEMain.py:332
+msgid "Installed UIEs"
+msgstr ""
+
+#: ../src/AEMain.py:339
+#, python-format
+msgid "%d installed UIEs"
+msgstr ""
+
+#: ../src/AEMain.py:343
+#, python-format
+msgid "Associated UIEs (%s)"
+msgstr ""
+
+#: ../src/AEMain.py:365
+#, python-format
+msgid "%d associated UIEs"
+msgstr ""
+
+#: ../src/AEMain.py:385 ../src/SettingsManager.py:220
+#: ../src/SettingsManager.py:240 ../src/SettingsManager.py:254
+#, python-format
+msgid "Profile %s does not exist"
+msgstr ""
+
+#: ../src/AEMain.py:413
+msgid "Initialized default profiles"
+msgstr ""
+
+#: ../src/AEMain.py:449
+msgid "Initialized global extensions"
+msgstr ""
+
+#. logging option
+#: ../src/Monitors/GTKEventDialog.py:100
+msgid "_Enable logging"
+msgstr ""
+
+#. assign the top level menus labels
+#: ../src/Monitors/GTKEventDialog.py:175
+msgid "_File"
+msgstr "æ??件(_F)"
+
+#. create the Raw and Task menus dynamically based on what events and tasks
+#. are exposed by the pyLinAcc and Task packages
+#: ../src/Monitors/GTKEventDialog.py:180
+msgid "_View"
+msgstr "��(_V)"
+
+#. create a file dialog
+#: ../src/Monitors/GTKEventDialog.py:227
+msgid "_Save log"
+msgstr ""
+
+#: ../src/Monitors/IOMonitor.py:46
+msgid "I/O monitor"
+msgstr ""
+
+#: ../src/Monitors/RawEventMonitor.py:33
+msgid "Event monitor"
+msgstr ""
+
+#: ../src/Monitors/TaskMonitor.py:56
+msgid "Task monitor"
+msgstr ""
+
+#: ../src/Monitors/TaskMonitor.py:130 ../src/Monitors/TaskMonitor.py:132
+msgid "Timestamp"
+msgstr ""
+
+#: ../src/Monitors/TestLogMonitor.py:48
+msgid "Test logging monitor"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:54
+msgid "Applies to gcalctool by default."
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:205
+msgid "cleared"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:207
+msgid "invert"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:209
+msgid "negate"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:211
+msgid "square root"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:213
+msgid "minus"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:215
+msgid "times"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:217
+msgid "divides"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:219
+msgid "modulo"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:221
+msgid "integer"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:223
+msgid "absolute value"
+msgstr ""
+
+#: ../src/Perks/gnome/GCalcPerk.py:225
+msgid "fraction"
+msgstr ""
+
+#: ../src/Perks/gnome/GEditPerk.py:65
+msgid ""
+"Improves the usability of gedit spell check and document statistics dialogs."
+msgstr ""
+
+#: ../src/Perks/gnome/GEditPerk.py:187
+msgid "misspelled word"
+msgstr ""
+
+#: ../src/Perks/gnome/GEditPerk.py:269
+msgid "misspelled"
+msgstr ""
+
+#: ../src/Perks/gnome/GEditPerk.py:271
+msgid "spelled correctly"
+msgstr ""
+
+#: ../src/Perks/gnome/GdmPerk.py:38
+msgid "GNOME login"
+msgstr ""
+
+#: ../src/Perks/gnome/GdmPerk.py:41
+msgid ""
+"Corrects username/password accessibility problems at login. Applies to gdm "
+"by default. Works best with the plain greeter."
+msgstr ""
+
+#: ../src/Perks/gnome/GdmPerk.py:49
+msgid "GDM Login"
+msgstr ""
+
+#: ../src/Perks/gnome/GKeybindingPerk.py:56
+msgid "Improves usability of gnome-keybindings-properties dialog."
+msgstr ""
+
+#: ../src/Perks/gnome/GKeybindingPerk.py:79
+msgid "new accelerator"
+msgstr ""
+
+#: ../src/Perks/gnome/GTerminalPerk.py:66
+msgid "GNOME Terminal"
+msgstr ""
+
+#: ../src/Perks/gnome/GTerminalPerk.py:69
+msgid "Improve general accessibility of the GNOME Terminal."
+msgstr ""
+
+#: ../src/Perks/gnome/MetacityPerk.py:44
+msgid "Metacity"
+msgstr ""
+
+#: ../src/Perks/lsr/AltShiftPerk.py:94
+msgid ""
+"Defines hotkeys for functions in basic speech, magnifier, Braille, review, "
+"and dialog Perks"
+msgstr ""
+
+#: ../src/Perks/lsr/AltShiftPerk.py:98
+msgid "Alt-Shift keymap"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:47
+msgid "Snap on update?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:48
+msgid "When set, display snaps to caret location on any event after scrolling."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:50
+msgid "Overlapping cells"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:51
+msgid "Snap to word?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:52
+msgid "When set, display snaps to nearest word during display paging."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:54
+msgid "Left padding"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:55
+#: ../src/Perks/lsr/BasicBraillePerk.py:58
+msgid ""
+"Number of cells to pad for caret movement on the left side of the display."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:57
+msgid "Right padding"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:60
+msgid "Move caret on Home, EOL, SOL?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:61
+msgid ""
+"When set, Home, End of Line, and Start of Line commands move caret to "
+"respective position. Otherwise, display scrolls but caret remains in the "
+"same location."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:64
+#: ../src/Perks/lsr/BasicMagPerk.py:207
+msgid "Track review keys?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:65
+msgid ""
+"When set, reviewing is tracked by the Braille display.  Otherwise, display "
+"is not updated when reviewing."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:78
+msgid "General Navigation"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:82
+msgid "Page Forwarding"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:86
+msgid "Padding"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:90
+#: ../src/Perks/lsr/BasicMagPerk.py:222
+msgid "Reviewing"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:156
+msgid "braille device unavailable"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:206
+msgid ""
+"Manages basic screen reader Braille input and output. Requires a loaded "
+"Braille device."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicBraillePerk.py:210
+msgid "Basic Braille"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:191
+msgid "Track cursor"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:192
+msgid "Magnifier is to track mouse movemenself."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:193
+msgid "Track focus"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:194
+msgid "Magnifier is to track focused area"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:195
+msgid "Track caret"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:196
+msgid "Magnifier is to track text caret"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:197
+msgid "Smooth panning"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:198
+msgid "Magnifier will pan to next selection"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:199
+msgid "Smooth caret panning"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:200
+msgid ""
+"Magnifier will smoothly pan on caret movements, by default it only pans on "
+"new lines."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:202
+msgid "Pan Acceleration"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:203
+msgid "Acceleration rate of magnifier pan motion (pixels per second squared)."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:205
+msgid "Pan Velocity"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:206
+msgid "Velocity of magnifier pan motion (pixels per second)."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:208
+msgid ""
+"When set, reviewing is tracked by the magnifier.  Otherwise, magnifier is "
+"not updated when reviewing."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:213
+msgid "Tracking"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:217
+msgid "Kinematics"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:291
+msgid "Basic magnifier"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicMagPerk.py:294
+msgid ""
+"Manages basic screen magnification services. Requires a loaded magnifier "
+"device."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:60
+msgid "Echo words?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:61
+msgid "When set, entire words are spoken when editing text."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:62
+msgid "Echo characters?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:63
+msgid "When set, individual characters are spoken when editing text."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:65
+msgid "Switch languages automatically?"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:66
+msgid ""
+"When set, the language of the speech synthesizer tries to switch to the "
+"appropriate language and dialect automatically based on the current locale."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:69
+msgid "Summarize insertions longer than"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:70
+msgid ""
+"Set the threshold (in characters) for text insertions. Any text that exceeds "
+"this limit will be  summarized by its length."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:73
+msgid "Say role"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:74
+#: ../src/Perks/lsr/BasicSpeechPerk.py:81
+#: ../src/Perks/lsr/BasicSpeechPerk.py:88 ../src/Perks/lsr/ReviewPerk.py:57
+msgid "Always"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:75
+#: ../src/Perks/lsr/BasicSpeechPerk.py:82
+#: ../src/Perks/lsr/BasicSpeechPerk.py:89
+msgid "When different"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:76
+#: ../src/Perks/lsr/BasicSpeechPerk.py:83
+#: ../src/Perks/lsr/BasicSpeechPerk.py:90 ../src/Perks/lsr/ReviewPerk.py:57
+msgid "Never"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:77
+msgid ""
+"Always say widget roles, never say widget roles, or only say widget roles "
+"when they differ from the last report."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:80
+msgid "Say index"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:84
+msgid ""
+"Always say the index of an item and size of a collection, never say either, "
+"or only say index and size when they differ from the last report."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:87
+msgid "Say table headers"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:91
+msgid ""
+"Always say table headers, never say table headers, or only say the headers "
+"when they differ from the last report."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:94
+msgid "Say text area"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:95
+msgid "All"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:96
+msgid "Line"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:97
+msgid "Nothing"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:98
+msgid ""
+"Read an entire multiline text area when it receives the focus, read only the "
+"line containing the caret, or read nothing."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:115
+msgid "Verbosity"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:286
+msgid "Basic speech"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:293
+msgid ""
+"Manages basic screen reader speech output. Requires a loaded speech device."
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:343
+msgid "maximum rate"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:358
+#, python-format
+msgid "rate %d"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:360
+msgid "minimum rate"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:376
+#: ../src/Perks/lsr/BasicSpeechPerk.py:408
+#: ../src/Perks/lsr/BasicSpeechPerk.py:427
+msgid "last item"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:378
+#: ../src/Perks/lsr/BasicSpeechPerk.py:410
+#: ../src/Perks/lsr/BasicSpeechPerk.py:429
+msgid "first item"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:412
+msgid "last word"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:414
+msgid "first word"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:431
+msgid "last char"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:433
+msgid "first char"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:585
+#, python-format
+msgid "item %d of %d"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:588
+#, python-format
+msgid "item %d"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:598
+#, python-format
+msgid "item %d, %d, of %d, %d"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:605
+#, python-format
+msgid "item %d, %d"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:634
+#, python-format
+msgid "row %s"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:642
+#, python-format
+msgid "column %s"
+msgstr ""
+
+#. root is 1
+#: ../src/Perks/lsr/BasicSpeechPerk.py:698
+#, python-format
+msgid "level %d"
+msgstr ""
+
+#. no atttribute information
+#: ../src/Perks/lsr/BasicSpeechPerk.py:862
+msgid "text attributes unavailable"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:889
+msgid "default foreground"
+msgstr "é»?认å??æ?¯"
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:893
+msgid "default background"
+msgstr "é»?认è??æ?¯"
+
+#. i18n: foreground on background color (e.g. "black on white")
+#: ../src/Perks/lsr/BasicSpeechPerk.py:896
+#, python-format
+msgid "%s on %s."
+msgstr ""
+
+#. i18n hint: a numeric range by a step (e.g. 0.0 to 100.0 by 2.0)
+#: ../src/Perks/lsr/BasicSpeechPerk.py:964
+#, python-format
+msgid "%.1f to %.1f by %.1f"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:975
+msgid "no active window"
+msgstr "é??æ´»å?¨çª?å?£"
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1006
+msgid "no title"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1098
+#, python-format
+msgid "selected %d"
+msgstr "é??æ?© %d"
+
+#. don't say unselection when the last selection length was zero also
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1102
+#, python-format
+msgid "unselected %d, %d remaining"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1180
+#, python-format
+msgid "%d characters inserted"
+msgstr ""
+
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1217
+#, python-format
+msgid "selected %s"
+msgstr "é??æ?© %s"
+
+#. say backspace if we're backing up
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1261
+#, python-format
+msgid "backspace %s"
+msgstr ""
+
+#. say delete if we're deleting the current
+#: ../src/Perks/lsr/BasicSpeechPerk.py:1265
+#, python-format
+msgid "delete %s"
+msgstr "å? é?¤ %s"
+
+#: ../src/Perks/lsr/BookmarkPerk.py:142
+msgid "Bookmarks"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:145
+msgid ""
+"Allows the user to bookmark locations in an application and return to them "
+"using hotkeys at a later time."
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:167
+#, python-format
+msgid "activate again to overwrite bookmark %s"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:171
+#, python-format
+msgid "adding bookmark %s"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:175
+msgid "already bookmarked"
+msgstr ""
+
+#. user wants you to overwrite
+#: ../src/Perks/lsr/BookmarkPerk.py:178
+#, python-format
+msgid "overwriting bookmark %s."
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:204 ../src/Perks/lsr/BookmarkPerk.py:352
+#: ../src/Perks/lsr/BookmarkPerk.py:408
+msgid "no bookmark registered"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:237
+msgid "no bookmarks registered"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:255
+msgid "no open bookmarks"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:263
+#, python-format
+msgid "Bookmarks %s are available."
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:415
+msgid "bookmark equals pointer"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:420
+msgid "bookmark and pointer have same parent"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:430
+msgid "bookmark in same container"
+msgstr ""
+
+#: ../src/Perks/lsr/BookmarkPerk.py:436
+msgid "bookmark and pointer are in the same application"
+msgstr ""
+
+#. gotta say something
+#: ../src/Perks/lsr/BookmarkPerk.py:439
+msgid "comparison unknown"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:41
+msgid "Basic dialogs"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:178
+msgid "applied changes to settings"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:180
+#: ../src/Perks/lsr/DefaultDialogPerk.py:326
+#, python-format
+msgid "raised %(name)s above %(below)s, below %(above)s"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:183
+#: ../src/Perks/lsr/DefaultDialogPerk.py:329
+#, python-format
+msgid "lowered %(name)s below %(above)s, above %(below)s"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:186
+#, python-format
+msgid "added %(name)s as first"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:189
+#, python-format
+msgid "removed %(name)s"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:323
+#, python-format
+msgid "applied changes to %s"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:333
+#, python-format
+msgid "added %(name)s to %(app)s as first"
+msgstr ""
+
+#: ../src/Perks/lsr/DefaultDialogPerk.py:337
+#, python-format
+msgid "removed %(name)s from %(app)s"
+msgstr ""
+
+#: ../src/Perks/lsr/DeveloperPerk.py:64
+msgid "Developer tools"
+msgstr "å¼?å??å·¥å?·"
+
+#: ../src/Perks/lsr/DeveloperPerk.py:75
+msgid "unmuted"
+msgstr ""
+
+#: ../src/Perks/lsr/DeveloperPerk.py:77
+msgid "muted"
+msgstr ""
+
+#. i18n: %d is number of perks, %s is application name
+#: ../src/Perks/lsr/DeveloperPerk.py:93
+#, python-format
+msgid "%d perks in %s."
+msgstr ""
+
+#. i18n: %s is application name
+#: ../src/Perks/lsr/DeveloperPerk.py:108
+#, python-format
+msgid "reloaded perks in %s"
+msgstr ""
+
+#: ../src/Perks/lsr/DeveloperPerk.py:124
+msgid "hiding monitors"
+msgstr ""
+
+#: ../src/Perks/lsr/DeveloperPerk.py:126
+msgid "showing monitors"
+msgstr ""
+
+#: ../src/Perks/lsr/LanguagePerk.py:35
+msgid "First language"
+msgstr "第�语�"
+
+#: ../src/Perks/lsr/LanguagePerk.py:35 ../src/Perks/lsr/LanguagePerk.py:37
+#: ../src/Perks/lsr/LanguagePerk.py:39
+msgid "None"
+msgstr "空"
+
+#: ../src/Perks/lsr/LanguagePerk.py:36
+msgid "First alternative language"
+msgstr "é¦?é??语è¨?"
+
+#: ../src/Perks/lsr/LanguagePerk.py:37
+msgid "Second language"
+msgstr "第�语�"
+
+#: ../src/Perks/lsr/LanguagePerk.py:38
+msgid "Second alternative language"
+msgstr "第äº?é¦?é??语è¨?"
+
+#: ../src/Perks/lsr/LanguagePerk.py:39
+msgid "Third language"
+msgstr "第�语�"
+
+#: ../src/Perks/lsr/LanguagePerk.py:40
+msgid "Third alternative language"
+msgstr "第ä¸?é¦?é??语è¨?"
+
+#: ../src/Perks/lsr/LanguagePerk.py:74
+msgid "Language switcher"
+msgstr "语è¨?å??æ?¢"
+
+#: ../src/Perks/lsr/LanguagePerk.py:77
+msgid ""
+"Enables switching the active speech engine among up to three languages using "
+"a hotkey press in the current application."
+msgstr ""
+
+#: ../src/Perks/lsr/LanguagePerk.py:106
+#, python-format
+msgid "speaking in %s"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:56
+msgid "Skip empty items"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:58
+msgid "Report"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:59
+msgid ""
+"Determines how the review commands react to empty items. Always skips all "
+"empty, non-focusable items without notification. Report skips all empty, non-"
+"focusable items with a report they were skipped. Never disables skipping."
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:64
+msgid "Review visible items only?"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:65
+msgid ""
+"When set, reviewing only includes visible items. Otherwise, invisible items "
+"are also included."
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:67
+msgid "Wrap pointer across items?"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:68
+msgid ""
+"When set, next and previous, word and character navigation can cross item "
+"boundaries. Otherwise, first and last, word and character are announced "
+"instead."
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:125
+msgid "Review mode"
+msgstr ""
+
+#: ../src/Perks/lsr/ReviewPerk.py:128
+msgid ""
+"Defines commands for reviewing applications by items, words, and characters "
+"as well as moving the pointer and focus."
+msgstr ""
+
+#: ../src/Perks/lsr/SearchPerk.py:34
+msgid "Search dialog"
+msgstr "æ??索对è¯?æ¡?"
+
+#: ../src/Perks/lsr/SearchPerk.py:37
+msgid "Searches the foreground window for user specified text"
+msgstr ""
+
+#: ../src/Perks/lsr/SearchPerk.py:67 ../src/Perks/lsr/SearchPerk.py:98
+#, python-format
+msgid "%s not found"
+msgstr ""
+
+#: ../src/Perks/lsr/SearchPerk.py:124
+#, python-format
+msgid "%s search dialog closed"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:59
+msgid "Bound review to document?"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:60
+msgid ""
+"When set, the review keys will not navigate outside the current web page "
+"when reviewing starts in the page. Otherwise, review keys can walk out of "
+"the document."
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:64
+msgid "Automatically change navigation mode?"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:65
+msgid ""
+"When set, the navigation mode is automatically set to the most specific "
+"reading mode when the point of regard changes. Otherwise, reading modes are "
+"not updated."
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:68
+msgid "Search Depth"
+msgstr "深度æ??ç´¢"
+
+#: ../src/Perks/other/FirefoxPerk.py:69
+msgid ""
+"Number of nodes visited before iterative searches are cancelled.  Affects "
+"all find, goto, and where am I? functions."
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:301
+msgid "Firefox"
+msgstr "Firefox"
+
+#: ../src/Perks/other/FirefoxPerk.py:304
+msgid "Defines keyboard commands and settings to customize Firefox access."
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:511
+msgid "entering document mode"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:513
+msgid "entering table mode"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:515
+msgid "entering widget mode"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:803
+msgid "autocomplete menu opened"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:855
+msgid "still in document mode"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1058
+msgid "DocURL"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1086
+msgid "search depth reached"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1090
+msgid "one moment please"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1093
+#, python-format
+msgid "%d nodes searched"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1113
+#, python-format
+msgid ""
+"%d headings. %d forms. %d tables. %d visited links.                   %d "
+"unvisited links. locale is %s"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1234
+msgid "link"
+msgstr ""
+
+#. i18n: 1st string is translated word 'heading', second is value 1
+#. through 6
+#: ../src/Perks/other/FirefoxPerk.py:1242
+#, python-format
+msgid "%s level %s"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1498
+#, python-format
+msgid "unrecognized task name %s"
+msgstr ""
+
+#. didn't find it
+#: ../src/Perks/other/FirefoxPerk.py:1544
+#: ../src/Perks/other/FirefoxPerk.py:1628
+#, python-format
+msgid "could not find %s"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1630
+#, python-format
+msgid "different than %s could not be found"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1713
+#, python-format
+msgid "%d of %d %ss in document."
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1718
+#, python-format
+msgid "%d percent of document read"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1804
+msgid "top container"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1815
+msgid "no container to skip"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1848
+msgid "pointer not on a link"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1855
+msgid "error in determining URI"
+msgstr ""
+
+#: ../src/Perks/other/FirefoxPerk.py:1896
+#, python-format
+msgid "%s. %s. %s"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:106
+msgid "unseen"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:106
+msgid "typing"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:106
+msgid "paused"
+msgstr "æ??å??"
+
+#: ../src/Perks/other/GaimPerk.py:106
+msgid "idle"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:106
+msgid "offline"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:107
+msgid "logged in"
+msgstr "��"
+
+#: ../src/Perks/other/GaimPerk.py:107
+msgid "logged out"
+msgstr "é??å?º"
+
+#: ../src/Perks/other/GaimPerk.py:116
+msgid "Read background messages?"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:117
+msgid ""
+"When checked, incoming messages will be read even when Gaim is in the "
+"background."
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:119
+msgid "Braille background messages?"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:120
+msgid ""
+"When checked, incoming messages will be output to Braille device even when "
+"Gaim is in the background."
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:292
+msgid "Gaim"
+msgstr ""
+
+#: ../src/Perks/other/GaimPerk.py:426
+#, python-format
+msgid "chat with %s"
+msgstr ""
+
+#. if self.hasAccState('focused', self.perk.chat_history_por):
+#: ../src/Perks/other/GaimPerk.py:455
+msgid "history,"
+msgstr ""
+
+#. elif self.hasAccState('focused', self.perk.chat_compose_por):
+#: ../src/Perks/other/GaimPerk.py:460
+msgid "compose,"
+msgstr ""
+
+#: ../src/SettingsManager.py:211
+#, python-format
+msgid "Profile %s already exists"
+msgstr ""
+
+#: ../src/SettingsManager.py:238
+#, python-format
+msgid "Cannot remove built-in %s profile"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:50
+msgid "unknown task error"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:56
+msgid "device error"
+msgstr "设å¤?é??误"
+
+#: ../src/Task/Tools/Error.py:62
+msgid "invalid device"
+msgstr "æ? æ??ç??设å¤?"
+
+#: ../src/Task/Tools/Error.py:68
+msgid "invalid style property"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:74
+msgid "undefined key"
+msgstr "����"
+
+#: ../src/Task/Tools/Error.py:80
+msgid "cancelled key"
+msgstr "å??æ¶?é?®"
+
+#: ../src/Task/Tools/Error.py:86
+msgid "action failed"
+msgstr "æ??ä½?失败"
+
+#: ../src/Task/Tools/Error.py:92
+msgid "set focus failed"
+msgstr "��设置失败"
+
+#: ../src/Task/Tools/Error.py:98
+msgid "set selection failed"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:104
+msgid "mouse event failed"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:110
+msgid "set caret failed"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:116
+msgid "text action failed"
+msgstr ""
+
+#: ../src/Task/Tools/Error.py:122
+msgid "invalid point of regard"
+msgstr ""
+
+#: ../src/Task/Tools/View.py:48 ../src/Task/Tools/View.py:56
+msgid "unchecked"
+msgstr ""
+
+#: ../src/Task/Tools/View.py:49 ../src/Task/Tools/View.py:61
+msgid "disabled"
+msgstr ""
+
+#. ('selected', False) : _('not selected'),
+#: ../src/Task/Tools/View.py:51 ../src/Task/Tools/View.py:59
+msgid "expanded"
+msgstr ""
+
+#. ('selected', True) : _('selected'),
+#: ../src/Task/Tools/View.py:52 ../src/Task/Tools/View.py:58
+msgid "collapsed"
+msgstr ""
+
+#: ../src/Task/Tools/View.py:53
+msgid "not animated"
+msgstr ""
+
+#. ('editable', False) : _('not editable'),
+#: ../src/Task/Tools/View.py:55
+msgid "checked"
+msgstr ""
+
+#: ../src/Task/Tools/View.py:60
+msgid "animated"
+msgstr ""
+
+#: ../src/TierManager.py:37
+msgid "Announce script exceptions?"
+msgstr ""
+
+#: ../src/TierManager.py:38
+msgid ""
+"When set, important Perk exceptions will be announced on output devices."
+msgstr ""
+
+#: ../src/TierManager.py:40
+msgid "Allow automatic stops?"
+msgstr ""
+
+#: ../src/TierManager.py:41
+msgid "When unset, only forceful stops will be sent to output devices."
+msgstr ""
+
+#: ../src/UIRegistrar.py:121
+#, python-format
+msgid "Missing kind metadata for %s"
+msgstr ""
+
+#: ../src/UIRegistrar.py:126
+#, python-format
+msgid "Missing Tier metadata for %s"
+msgstr ""
+
+#: ../src/UIRegistrar.py:197 ../src/UIRegistrar.py:245
+#: ../src/UIRegistrar.py:291
+#, python-format
+msgid "%s not associated with %s"
+msgstr ""
+
+#: ../src/UIRegistrar.py:416
+#, python-format
+msgid "Module %s must have class with name %s"
+msgstr ""
+
+#: ../src/UIRegistrar.py:438
+#, python-format
+msgid "Module %s does not have __uie__ metadata"
+msgstr ""
+
+#: ../src/UIRegistrar.py:997
+#, python-format
+msgid "%s is already installed locally"
+msgstr ""
+
+#: ../src/UIRegistrar.py:999 ../src/UIRegistrar.py:1018
+#, python-format
+msgid "%s is already installed globally"
+msgstr ""
+
+#: ../src/UIRegistrar.py:1036
+#, python-format
+msgid "%s is not installed locally"
+msgstr ""
+
+#: ../src/UIRegistrar.py:1055
+#, python-format
+msgid "%s is not installed globally"
+msgstr ""
+
+#: ../src/UIRegistrar.py:1079
+#, python-format
+msgid "%s not installed"
+msgstr ""
+
+#. define vowels if there are any in a language
+#: ../src/Word.py:33
+msgid "AEIOUYaeiouy"
+msgstr ""
+
+#: ../src/Word.py:71
+msgid "Preserve caps?"
+msgstr ""
+
+#: ../src/Word.py:72
+msgid ""
+"When set, capitalization is preserved in the output. Otherwise, all strings "
+"are lowercased."
+msgstr ""
+
+#: ../src/Word.py:74
+msgid "Maximum repeat"
+msgstr ""
+
+#: ../src/Word.py:75
+msgid ""
+"Defines the maximum number of times a character should be allowed to repeat "
+"without the word being spelled."
+msgstr ""
+
+#: ../src/Word.py:78
+msgid "Word definition"
+msgstr "è¯?ç??å®?ä¹?"
+
+#: ../src/Word.py:79
+msgid "Non-blank"
+msgstr ""
+
+#: ../src/Word.py:80
+msgid "Alphanumeric and punct."
+msgstr ""
+
+#: ../src/Word.py:81
+msgid "Alphanumeric"
+msgstr ""
+
+#: ../src/Word.py:82
+msgid "Alpha and punct."
+msgstr ""
+
+#: ../src/Word.py:83
+msgid "Alphabetic"
+msgstr ""
+
+#: ../src/Word.py:84
+msgid "Defines the characters that comprise a word."
+msgstr ""
+
+#: ../src/Word.py:85
+msgid "Ignored characters"
+msgstr ""
+
+#: ../src/Word.py:86
+msgid "Defines the characters to be treated as blanks."
+msgstr ""
+
+#: ../src/Word.py:486
+msgid "ignored"
+msgstr ""
+
+#: ../src/Word.py:491
+msgid "capital"
+msgstr "大å??"
+
+#: ../src/Word.py:493
+msgid "vowel"
+msgstr "å??é?³"
+
+#: ../src/Word.py:495
+msgid "letter"
+msgstr "信件"
+
+#: ../src/Word.py:497
+msgid "number"
+msgstr "æ?°å­?"
+
+#: ../src/Word.py:499
+msgid "punctuation"
+msgstr "��符�"
+
+#: ../src/Word.py:501
+msgid "symbol"
+msgstr "符�"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]