Index: src/orca/speechgenerator.py
===================================================================
--- src/orca/speechgenerator.py	(revision 2220)
+++ src/orca/speechgenerator.py	(working copy)
@@ -194,6 +194,9 @@
         Returns a list of utterances to be spoken.
         """
         if obj.state.count(atspi.Accessibility.STATE_SENSITIVE) == 0:
+            # Translators: this represents an item on the screen that has
+            # been set insensitive (or grayed out).
+            #
             return [_("grayed")]
         else:
             return []
@@ -1227,8 +1230,16 @@
         #
         if obj.state.count(atspi.Accessibility.STATE_EXPANDABLE):
             if obj.state.count(atspi.Accessibility.STATE_EXPANDED):
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 utterances.append(_("expanded"))
             else:
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 utterances.append(_("collapsed"))
 
             # If this is an expandable table cell with no children, then
Index: src/orca/chnames.py
===================================================================
--- src/orca/chnames.py	(revision 2220)
+++ src/orca/chnames.py	(working copy)
@@ -33,47 +33,157 @@
 # term used for the character.
 #
 __chnames = {}
+
+# Translators: this is the spoken word for the space character
+#
 __chnames[" "] = _("space")
+
+# Translators: this is the spoken word for the newline character
+#
 __chnames["\n"] = _("newline")
+
+# Translators: this is the spoken word for the tab character
+#
 __chnames["\t"] = _("tab")
 
+# Translators: this is the spoken word for the exclamation point: !
+#
 __chnames["!"] = _("exclaim")
+
+# Translators: this is the spoken word for the apostrophe: '
+#
 __chnames["'"] = _("apostrophe")
+
+# Translators: this is the spoken word for the comma: ,
+#
 __chnames[","] = _("comma")
+
+# Translators: this is the spoken word for the period: .
+#
 __chnames["."] = _("dot")
+
+# Translators: this is the spoken word for the question mark: ?
+#
 __chnames["?"] = _("question")
 
+# Translators: this is the spoken word for the double quote: "
+#
 __chnames["\""] = _("quote")
+
+# Translators: this is the spoken word for the left parentheses: (
+#
 __chnames["("] = _("left paren")
+
+# Translators: this is the spoken word for the right parentheses: (
+#
 __chnames[")"] = _("right paren")
+
+# Translators: this is the spoken word for the hyphen: -
+#
 __chnames["-"] = _("dash")
+
+# Translators: this is the spoken word for the underscore: _
+#
 __chnames["_"] = _("underscore")
+
+# Translators: this is the spoken word for the colon: :
+#
 __chnames[":"] = _("colon")
+
+# Translators: this is the spoken word for the semicolon: ;
+#
 __chnames[";"] = _("semicolon")
+
+# Translators: this is the spoken word for the less than sign: <
+#
 __chnames["<"] = _("less than")
+
+# Translators: this is the spoken word for the greater than sign: >
+#
 __chnames[">"] = _("greater than")
+
+# Translators: this is the spoken word for the left square bracket: [
+#
 __chnames["["] = _("left bracket")
+
+# Translators: this is the spoken word for the right square bracket: ]
+#
 __chnames["]"] = _("right bracket")
+
+# Translators: this is the spoken word for the backslash: \
+#
 __chnames["\\"] = _("backslash")
+
+# Translators: this is the spoken word for the vertical line: |
+#
 __chnames["|"] = _("vertical line")
+
+# Translators: this is the spoken word for the accent grave: `
+#
 __chnames["`"] = _("grave accent")
+
+# Translators: this is the spoken word for the tilde: ~
+#
 __chnames["~"] = _("tilde")
+
+# Translators: this is the spoken word for the left squiggly brace: {
+#
 __chnames["{"] = _("left brace")
+
+# Translators: this is the spoken word for the right squiggly brace: {
+#
 __chnames["}"] = _("right brace")
 
+# Translators: this is the spoken word for the octothorpe: #
+#
 __chnames["#"] = _("pound")
+
+# Translators: this is the spoken word for the dollar sign: $
+#
 __chnames["$"] = _("dollar")
+
+# Translators: this is the spoken word for the percent sign: %
+#
 __chnames["%"] = _("percent")
+
+# Translators: this is the spoken word for the ampersand: &
+#
 __chnames["&"] = _("and")
+
+# Translators: this is the spoken word for the star: *
+#
 __chnames["*"] = _("star")
+
+# Translators: this is the spoken word for the plus: +
+#
 __chnames["+"] = _("plus")
+
+# Translators: this is the spoken word for the forward slash: /
+#
 __chnames["/"] = _("slash")
+
+# Translators: this is the spoken word for the equals sign: =
+#
 __chnames["="] = _("equals")
+
+# Translators: this is the spoken word for the at sign: @
+#
 __chnames["@"] = _("at")
+
+# Translators: this is the spoken word for the hat sign: ^
+#
 __chnames["^"] = _("caret")
 
+# Translators: this is the spoken word for the plus/minus symbol
+#
 __chnames["\xc2\xb1"] = _("plus minus")
+
+# Translators: this is the spoken word for the division sign
+#
 __chnames["\xc3\xb7"] = _("divide")
+
+# Translators: this is the spoken word for the multiplication sign
+#
 __chnames["\xc3\x97"] = _("multiply")
 
 def getCharacterName(character):
Index: src/orca/J2SE-access-bridge.py
===================================================================
--- src/orca/J2SE-access-bridge.py	(revision 2220)
+++ src/orca/J2SE-access-bridge.py	(working copy)
@@ -65,9 +65,17 @@
 
         obj.was_selected = False
         if obj.state.count(Accessibility.STATE_EXPANDED) != 0:
+            # Translators: this represents the state of a node in a tree.
+            # 'expanded' means the children are showing.
+            # 'collapsed' means the children are not showing.
+            #
             utterances.append(_("expanded"))
         elif obj.state.count(Accessibility.STATE_EXPANDED) == 0 and \
                 obj.state.count(Accessibility.STATE_EXPANDABLE) != 0:
+            # Translators: this represents the state of a node in a tree.
+            # 'expanded' means the children are showing.
+            # 'collapsed' means the children are not showing.
+            #
             utterances.append(_("collapsed"))
         elif obj.state.count(Accessibility.STATE_SELECTED) != 0:
             utterances.append(_("selected"))
Index: src/orca/where_am_I.py
===================================================================
--- src/orca/where_am_I.py	(revision 2220)
+++ src/orca/where_am_I.py	(working copy)
@@ -538,8 +538,16 @@
 
         if obj.state.count(atspi.Accessibility.STATE_EXPANDABLE):
             if obj.state.count(atspi.Accessibility.STATE_EXPANDED):
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 text = _("expanded")
             else:
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 text = _("collapsed")
                 utterances.append(text)
 
Index: src/orca/braille.py
===================================================================
--- src/orca/braille.py	(revision 2220)
+++ src/orca/braille.py	(working copy)
@@ -158,12 +158,50 @@
 # ATM, the ones used in default.py are:
 #
 command_name = {}
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls to the left.
+#
 command_name[CMD_FWINLT]   = _("Line Left")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls to the right.
+#
 command_name[CMD_FWINRT]   = _("Line Right")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls up.
+#
 command_name[CMD_LNUP]     = _("Line Up")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls down.
+#
 command_name[CMD_LNDN]     = _("Line Down")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls to the top left of the
+# window.
+#
 command_name[CMD_TOP_LEFT] = _("Top Left")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls to the bottom right of
+# the window.
+#
 command_name[CMD_BOT_LEFT] = _("Bottom Right")
+
+# Translators: this is a command for a button on a refreshable braille
+# display (an external hardware device used by people who are blind).
+# When pressing the button, the display scrolls to position containing
+# the cursor.
+#
 command_name[CMD_HOME]     = _("Cursor Position")
 
 # The size of the physical display (width, height).  The coordinate system of
Index: src/orca/braillegenerator.py
===================================================================
--- src/orca/braillegenerator.py	(revision 2220)
+++ src/orca/braillegenerator.py	(working copy)
@@ -193,6 +193,9 @@
         """
 
         if obj.state.count(atspi.Accessibility.STATE_SENSITIVE) == 0:
+            # Translators: this represents an item on the screen that has
+            # been set insensitive (or grayed out).
+            #
             return _("grayed")
         else:
             return None
@@ -1063,12 +1066,23 @@
         #
         if obj.state.count(atspi.Accessibility.STATE_EXPANDABLE):
             if obj.state.count(atspi.Accessibility.STATE_EXPANDED):
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 regions[0].append(braille.Region(" " + _("expanded")))
             else:
+                # Translators: this represents the state of a node in a tree.
+                # 'expanded' means the children are showing.
+                # 'collapsed' means the children are not showing.
+                #
                 regions[0].append(braille.Region(" " + _("collapsed")))
 
         level = self._script.getNodeLevel(obj)
         if level >= 0:
+            # Translators: this represents the depth of a node in a tree
+            # view (i.e., how many ancestors a node has).
+            #
             regions[0].append(braille.Region(" " + _("TREE LEVEL %d") \
                                              % (level + 1)))
 
