Index: src/orca/scripts/Evolution.py
===================================================================
--- src/orca/scripts/Evolution.py	(revision 3783)
+++ src/orca/scripts/Evolution.py	(working copy)
@@ -66,7 +66,11 @@
 
         if action:
             for i in range(0, action.nActions):
-                if action.getName(i) == "toggle":
+                # Translators: this is the action name for
+                # the 'toggle' action. It must be the same
+                # string used in the *.po file for gail.
+                #
+                if action.getName(i) in ["toggle", _("toggle")]:
                     if not obj.getState().contains(pyatspi.STATE_CHECKED):
                         notChecked = True
                     break
@@ -1040,7 +1044,11 @@
 
                     if action:
                         for j in range(0, action.nActions):
-                            if action.getName(j) == "toggle":
+                            # Translators: this is the action name for
+                            # the 'toggle' action. It must be the same
+                            # string used in the *.po file for gail.
+                            #
+                            if action.getName(j) in ["toggle", _("toggle")]:
                                 checkbox = True
                                 checked = cell.getState().contains( \
                                     pyatspi.STATE_CHECKED)
Index: src/orca/flat_review.py
===================================================================
--- src/orca/flat_review.py	(revision 3783)
+++ src/orca/flat_review.py	(working copy)
@@ -1052,7 +1052,11 @@
             if action:
                 hasToggle = False
                 for i in range(0, action.nActions):
-                    if action.getName(i) == "toggle":
+                    # Translators: this is the action name for
+                    # the 'toggle' action. It must be the same
+                    # string used in the *.po file for gail.
+                    #
+                    if action.getName(i) in ["toggle", _("toggle")]:
                         hasToggle = True
                         break
                 if hasToggle:
Index: src/orca/speechgenerator.py
===================================================================
--- src/orca/speechgenerator.py	(revision 3783)
+++ src/orca/speechgenerator.py	(working copy)
@@ -1307,7 +1307,11 @@
                     continue
                 else:
                     for j in range(0, action.nActions):
-                        if action.getName(j) == "toggle":
+                        # Translators: this is the action name for
+                        # the 'toggle' action. It must be the same
+                        # string used in the *.po file for gail.
+                        #
+                        if action.getName(j) in ["toggle", _("toggle")]:
                             hasToggle[i] = True
                             break
 
@@ -1342,7 +1346,12 @@
                 debug.println(debug.LEVEL_FINEST,
                     "speechgenerator.__getTableCellUtterances " \
                     + "looking at action %d" % i)
-                if action.getName(i) == "toggle":
+
+                # Translators: this is the action name for
+                # the 'toggle' action. It must be the same
+                # string used in the *.po file for gail.
+                #
+                if action.getName(i) in ["toggle", _("toggle")]:
                     utterances = self._getSpeechForCheckBox(obj,
                                                             already_focused)
                     break
@@ -1468,7 +1477,12 @@
                                 action = None
                             if action and (label == None or len(label) == 0):
                                 for j in range(0, action.nActions):
-                                    if action.getName(j) == "toggle":
+                                    # Translators: this is the action name for
+                                    # the 'toggle' action. It must be the same
+                                    # string used in the *.po file for gail.
+                                    #
+                                    if action.getName(j) in ["toggle", \
+                                                             _("toggle")]:
                                         accHeader = \
                                             parent_table.getColumnHeader(i)
                                         utterances.append(accHeader.name)
Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 3783)
+++ src/orca/Gecko.py	(working copy)
@@ -8911,7 +8911,9 @@
             comboBox.queryComponent().grabFocus()
             for i in range(0, action.nActions):
                 name = action.getName(i)
-                if name == "open":
+                # Translators: this is the action name for the 'open' action.
+                #
+                if name in ["open", _("open")]:
                     action.doAction(i)
                     break
 
Index: src/orca/where_am_I.py
===================================================================
--- src/orca/where_am_I.py	(revision 3783)
+++ src/orca/where_am_I.py	(working copy)
@@ -1216,7 +1216,11 @@
             pass
         else:
             for i in range(0, action.nActions):
-                if action.getName(i) == "toggle":
+                # Translators: this is the action name for
+                # the 'toggle' action. It must be the same
+                # string used in the *.po file for gail.
+                #
+                if action.getName(i) in ["toggle", _("toggle")]:
                     isToggle = True
                     break
 
@@ -1243,7 +1247,11 @@
                 pass
             else:
                 for i in range(0, action.nActions):
-                    if action.getName(i) == "toggle":
+                    # Translators: this is the action name for
+                    # the 'toggle' action. It must be the same
+                    # string used in the *.po file for gail.
+                    #
+                    if action.getName(i) in ["toggle", _("toggle")]:
                         isToggle = True
                         break
         if not isToggle:
Index: src/orca/braillegenerator.py
===================================================================
--- src/orca/braillegenerator.py	(revision 3783)
+++ src/orca/braillegenerator.py	(working copy)
@@ -1165,7 +1165,11 @@
                     continue
                 else:
                     for j in range(0, action.nActions):
-                        if action.getName(j) == "toggle":
+                        # Translators: this is the action name for
+                        # the 'toggle' action. It must be the same
+                        # string used in the *.po file for gail.
+                        #
+                        if action.getName(j) in ["toggle", _("toggle")]:
                             hasToggle[i] = True
                             break
 
@@ -1201,7 +1205,12 @@
                 debug.println(debug.LEVEL_FINEST,
                     "braillegenerator._getBrailleRegionsForTableCell " \
                     + "looking at action %d" % i)
-                if action.getName(i) == "toggle":
+
+                # Translators: this is the action name for
+                # the 'toggle' action. It must be the same
+                # string used in the *.po file for gail.
+                #
+                if action.getName(i) in ["toggle", _("toggle")]:
                     regions = self._getBrailleRegionsForCheckBox(obj)
 
                     # If this table cell doesn't have any label associated
Index: po/de.po
===================================================================
--- po/de.po	(revision 3783)
+++ po/de.po	(working copy)
@@ -306,6 +306,18 @@
 msgid "LEVEL %d"
 msgstr "EBENE %d"
 
+#. Translators: this is the action name for
+#. the 'toggle' action. It must be the same
+#. string used in the *.po file for gail.
+#.
+#: ../src/orca/braillegenerator.py:1172 ../src/orca/braillegenerator.py:1213
+#: ../src/orca/flat_review.py:1059 ../src/orca/scripts/Evolution.py:73
+#: ../src/orca/scripts/Evolution.py:1051 ../src/orca/speechgenerator.py:1314
+#: ../src/orca/speechgenerator.py:1354 ../src/orca/speechgenerator.py:1485
+#: ../src/orca/where_am_I.py:1223 ../src/orca/where_am_I.py:1254
+msgid "toggle"
+msgstr "Umschalten"
+
 #. Translators: this represents the depth of a node in a tree
 #. view (i.e., how many ancestors a node has).
 #.
