Viewing file: text_attribute_names.py (28.64 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
# Orca # # Copyright 2006-2008 Sun Microsystems Inc. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Library General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this library; if not, write to the # Free Software Foundation, Inc., Franklin Street, Fifth Floor, # Boston MA 02110-1301 USA.
"""Provides getTextAttributeName method that maps each text attribute into its localized equivalent."""
__id__ = "$Id$" __version__ = "$Revision$" __date__ = "$Date$" __copyright__ = "Copyright (c) 2008 Sun Microsystems Inc." __license__ = "LGPL"
from orca_i18n import C_ # to provide qualified translatable strings import orca_state
# Translators: this is a structure to assist in the generation of # localized strings for the various text attributes. # # Information can be found in the Atk documentation at: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # # The at-spi IDL documentation for Accessibility_Text.idl also provides # the following information: # # Attributes relevant to localization should be provided in accordance # with the w3c "Internationalization and Localization Markup Requirements", # http://www.w3.org/TR/2005/WD-itsreq-20051122/ # # Other text attributes should choose their names and value semantics in # accordance with relevant standards such as: # CSS level 2 (http://www.w3.org/TR/1998/REC-CSS2-19980512), # XHTML 1.0 (http://www.w3.org/TR/2002/REC-xhtml1-20020801), and # WICD (http://www.w3.org/TR/2005/WD-WICD-20051121/). # # Where possible, specific URL references will also be given below for # each text attribute. #
_textAttributeTable = {}
# Translators: this attribute specifies the background color of the text. # The value is an RGB value of the format "u,u,u". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["bg-color"] = C_("textattr", "background color")
# Translators: this attribute specifies whether to make the background # color for each character the height of the highest font used on the # current line, or the height of the font used for the current character. # It will be a "true" or "false" value. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["bg-full-height"] = C_("textattr", "background full height")
# Translators: this attribute specifies whether a GdkBitmap is set for # stippling the background color. It will be a "true" or "false" value. # See # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["bg-stipple"] = C_("textattr", "background stipple")
# Translators: this attribute specifies the direction of the text. # Values are "none", "ltr" or "rtl". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["direction"] = C_("textattr", "direction")
# Translators: this attribute specifies whether the text is editable. # It will be a "true" or "false" value. # See # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["editable"] = C_("textattr", "editable")
# Translators: this attribute specifies the font family name of the text. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["family-name"] = C_("textattr", "family name")
# Translators: this attribute specifies the foreground color of the text. # The value is an RGB value of the format "u,u,u". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["fg-color"] = C_("textattr", "foreground color")
# Translators: this attribute specifies whether a GdkBitmap is set for # stippling the foreground color. It will be a "true" or "false" value. # See # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["fg-stipple"] = C_("textattr", "foreground stipple")
# Translators: this attribute specifies the effect applied to the font # used by the text. # See: # http://www.w3.org/TR/2002/WD-css3-fonts-20020802/#font-effect # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["font-effect"] = C_("textattr", "font effect")
# Translators: this attribute specifies the indentation of the text # (in pixels). # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["indent"] = C_("textattr", "indent")
# Translators: this attribute specifies there is something "wrong" with # the text, such as it being a misspelled word. See: # https://developer.mozilla.org/en/Accessibility/AT-APIs/Gecko/TextAttrs # _textAttributeTable["invalid"] = C_("textattr", "mistake")
# Translators: this attribute specifies whether the text is invisible. # It will be a "true" or "false" value. # See # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["invisible"] = C_("textattr", "invisible")
# Translators: this attribute specifies how the justification of the text. # Values are "left", "right", "center" or "fill". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["justification"] = C_("textattr", "justification")
# Translators: this attribute specifies the language that the text is # written in. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["language"] = C_("textattr", "language")
# Translators: this attribute specifies the pixel width of the left margin. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["left-margin"] = C_("textattr", "left margin")
# Translators: this attribute specifies the height of the line of text. # See: # http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-line-height # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["line-height"] = C_("textattr", "line height")
# Translators: this attribute refers to the named style which is associated # with the entire paragraph and which controls the default formatting # (font, text size, alignment, etc.) of that paragraph. Examples of # paragraph styles include "Heading 1", "Heading 2", "Caption", "Footnote", # "Text Body", "Title", and "Subtitle". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["paragraph-style"] = C_("textattr", "paragraph style")
# Translators: this attribute specifies the pixels of blank space to # leave above each newline-terminated line. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["pixels-above-lines"] = C_("textattr", "pixels above lines")
# Translators: this attribute specifies the pixels of blank space to # leave below each newline-terminated line. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["pixels-below-lines"] = C_("textattr", "pixels below lines")
# Translators: this attribute specifies the pixels of blank space to # leave between wrapped lines inside the same newline-terminated line # (paragraph). # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["pixels-inside-wrap"] = C_("textattr", "pixels inside wrap")
# Translators: this attribute specifies the pixel width of the right margin. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["right-margin"] = C_("textattr", "right margin")
# Translators: this attribute specifies the number of pixels that the # text characters are risen above the baseline. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["rise"] = C_("textattr", "rise")
# Translators: this attribute specifies the scale of the characters. The # value is a string representation of a double. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["scale"] = C_("textattr", "scale")
# Translators: this attribute specifies the size of the text. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["size"] = C_("textattr", "size")
# Translators: this attribute specifies the stretch of he text, if set. # Values are "ultra_condensed", "extra_condensed", "condensed", # "semi_condensed", "normal", "semi_expanded", "expanded", # "extra_expanded" or "ultra_expanded". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["stretch"] = C_("textattr", "stretch")
# Translators: this attribute specifies whether the text is strike though # (in other words, whether there is a line drawn through it). Values are # "true" or "false". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["strikethrough"] = C_("textattr", "strike through")
# Translators: this attribute specifies the slant style of the text, # if set. Values are "normal", "oblique" or "italic". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["style"] = C_("textattr", "style")
# Translators: this attribute specifies the decoration of the text. # See: # http://www.w3.org/TR/1998/REC-CSS2-19980512/text.html#propdef-text-decoration # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["text-decoration"] = C_("textattr", "text decoration")
# Translators: this attribute specifies the angle at which the text is # displayed (i.e. rotated from the norm) and is represented in degrees # of rotation. # See: # http://www.w3.org/TR/2003/CR-css3-text-20030514/#glyph-orientation-horizontal # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["text-rotation"] = C_("textattr", "text rotation")
# Translators: this attribute specifies the shadow effects applied to the text. # See: # http://www.w3.org/TR/1998/REC-CSS2-19980512/text.html#propdef-text-shadow # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["text-shadow"] = C_("textattr", "text shadow")
# Translators: this attributes specifies whether the text is underlined. # Values are "none", "single", "double" or "low". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["underline"] = C_("textattr", "underline")
# Translators: this attribute specifies the capitalization variant of # the text, if set. Values are "normal" or "small_caps". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["variant"] = C_("textattr", "variant")
# Translators: this attributes specifies what vertical alignment property # has been applied to the text. # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["vertical-align"] = C_("textattr", "vertical align")
# Translators: this attribute specifies the weight of the text. # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # http://www.w3.org/TR/1998/REC-CSS2-19980512/fonts.html#propdef-font-weight # _textAttributeTable["weight"] = C_("textattr", "weight")
# Translators: this attribute specifies the wrap mode of the text, if any. # Values are "none", "char" or "word". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["wrap-mode"] = C_("textattr", "wrap mode")
# Translators: this attribute specifies the way the text is written. # Values are "lr-tb", "rl-tb", "tb-rl", "tb-lr", "bt-rl", "bt-lr", "lr", # "rl" and "tb". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["writing-mode"] = C_("textattr", "writing mode")
# The following are the known values of some of these text attributes. # These values were found in the Atk documentation at: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # No doubt there will be more, and as they are found, they can be added # to this table so they can be translated. #
# Translators: this is one of the text attribute values for the following # text attributes: "invisible", "editable", bg-full-height", "strikethrough", # "bg-stipple" and "fg-stipple". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["true"] = C_("textattr", "true")
# Translators: this is one of the text attribute values for the following # text attributes: "invisible", "editable", bg-full-height", "strikethrough", # "bg-stipple" and "fg-stipple". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["false"] = C_("textattr", "false")
# Translators: this is one of the text attribute values for the following # text attributes: "font-effect", "underline", "text-shadow", "wrap mode" # and "direction". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["none"] = C_("textattr", "none")
# Translators: this is one of the text attribute values for the following # text attributes: "font-effect". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["engrave"] = C_("textattr", "engrave")
# Translators: this is one of the text attribute values for the following # text attributes: "font-effect". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["emboss"] = C_("textattr", "emboss")
# Translators: this is one of the text attribute values for the following # text attributes: "font-effect". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["outline"] = C_("textattr", "outline")
# Translators: this is one of the text attribute values for the following # text attributes: "text-decoration". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["overline"] = C_("textattr", "overline")
# Translators: this is one of the text attribute values for the following # text attributes: "text-decoration". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["line-through"] = C_("textattr", "line through")
# Translators: this is one of the text attribute values for the following # text attributes: "text-decoration". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["blink"] = C_("textattr", "blink")
# Translators: this is one of the text attribute values for the following # text attributes: "text-shadow". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["black"] = C_("textattr", "black")
# Translators: this is one of the text attribute values for the following # text attributes: "underline". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["single"] = C_("textattr", "single")
# Translators: this is one of the text attribute values for the following # text attributes: "underline". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["double"] = C_("textattr", "double")
# Translators: this is one of the text attribute values for the following # text attributes: "underline". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["low"] = C_("textattr", "low")
# Translators: this is one of the text attribute values for the following # text attributes: "wrap mode". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["char"] = C_("textattr", "char")
# Translators: this is one of the text attribute values for the following # text attributes: "wrap mode". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["word"] = C_("textattr", "word")
# Translators: this is one of the text attribute values for the following # text attributes: "wrap mode." It corresponds to GTK_WRAP_WORD_CHAR, # defined in the Gtk documentation as "Wrap text, breaking lines in # between words, or if that is not enough, also between graphemes." # See: # http://library.gnome.org/devel/atk/1.27/AtkText.html#AtkTextAttribute # http://library.gnome.org/devel/gtk/stable/GtkTextTag.html#GtkWrapMode # _textAttributeTable["word_char"] = C_("textattr", "word char")
# Translators: this is one of the text attribute values for the following # text attributes: "direction". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["ltr"] = C_("textattr", "ltr")
# Translators: this is one of the text attribute values for the following # text attributes: "direction". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["rtl"] = C_("textattr", "rtl")
# Translators: this is one of the text attribute values for the following # text attributes: "justification". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["left"] = C_("textattr", "left")
# Translators: this is one of the text attribute values for the following # text attributes: "justification". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["right"] = C_("textattr", "right")
# Translators: this is one of the text attribute values for the following # text attributes: "justification". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["center"] = C_("textattr", "center")
# Translators: this is one of the text attribute values for the following # text attributes: "justification". In Gecko, when no justification has # be explicitly set, they report a justification of "start". # _textAttributeTable["start"] = C_("textattr", "no justification")
# Translators: this is one of the text attribute values for the following # text attributes: "justification". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["fill"] = C_("textattr", "fill")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["ultra_condensed"] = C_("textattr", "ultra condensed")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["extra_condensed"] = C_("textattr", "extra condensed")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["condensed"] = C_("textattr", "condensed")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["semi_condensed"] = C_("textattr", "semi condensed")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch" and "variant". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["normal"] = C_("textattr", "normal")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["semi_expanded"] = C_("textattr", "semi expanded")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["expanded"] = C_("textattr", "expanded")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["extra_expanded"] = C_("textattr", "extra expanded")
# Translators: this is one of the text attribute values for the following # text attributes: "stretch". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["ultra_expanded"] = C_("textattr", "ultra expanded")
# Translators: this is one of the text attribute values for the following # text attributes: "variant". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["small_caps"] = C_("textattr", "small caps")
# Translators: this is one of the text attribute values for the following # text attributes: "style". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["oblique"] = C_("textattr", "oblique")
# Translators: this is one of the text attribute values for the following # text attributes: "style". # See: # http://library.gnome.org/devel/atk/1.22/AtkText.html#AtkTextAttribute # _textAttributeTable["italic"] = C_("textattr", "italic")
# Translators: this is one of the text attribute values for the following # text attributes: "paragraph-style". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["Default"] = C_("textattr", "Default")
# Translators: this is one of the text attribute values for the following # text attributes: "paragraph-style". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["Text body"] = C_("textattr", "Text body")
# Translators: this is one of the text attribute values for the following # text attributes: "paragraph-style". # See: # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["Heading"] = C_("textattr", "Heading")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # http://wiki.services.openoffice.org/wiki/Accessibility/TextAttributes # _textAttributeTable["baseline"] = C_("textattr", "baseline")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["sub"] = C_("textattr", "sub")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["super"] = C_("textattr", "super")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["top"] = C_("textattr", "top")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["text-top"] = C_("textattr", "text-top")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["middle"] = C_("textattr", "middle")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["bottom"] = C_("textattr", "bottom")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # _textAttributeTable["text-bottom"] = C_("textattr", "text-bottom")
# Translators: this is one of the text attribute values for the following # text attributes: "vertical-align" and "writing-mode". # See: #http://www.w3.org/TR/1998/REC-CSS2-19980512/visudet.html#propdef-vertical-align # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["inherit"] = C_("textattr", "inherit")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["lr-tb"] = C_("textattr", "lr-tb")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["rl-tb"] = C_("textattr", "rl-tb")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["tb-rl"] = C_("textattr", "tb-rl")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["tb-lr"] = C_("textattr", "tb-lr")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["bt-rl"] = C_("textattr", "bt-rl")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["bt-lr"] = C_("textattr", "bt-lr")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["lr"] = C_("textattr", "lr")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["rl"] = C_("textattr", "rl")
# Translators: this is one of the text attribute values for the following # text attributes: "writing-mode". # See: # http://www.w3.org/TR/2001/WD-css3-text-20010517/#PrimaryTextAdvanceDirection # _textAttributeTable["tb"] = C_("textattr", "tb")
# Translators: this is one of the text attribute values for the following # text attributes: "strikethrough." It refers to the line style. # _textAttributeTable["solid"] = C_("textattr", "solid")
# Translators: this is one of the text attribute values for the following # text attributes: "invalid". It is an indication that the text is not # spelled correctly. See: # https://developer.mozilla.org/en/Accessibility/AT-APIs/Gecko/TextAttrs # _textAttributeTable["spelling"] = C_("textattr", "spelling")
def getTextAttributeKey(localizedTextAttr): """Given a localized text attribute, return the original text attribute, (i.e. the key value).
Arguments: - localizedTextAttr: the localized text attribute.
Returns a string representing the original text attribute key for the localized text attribute. """
if isinstance(localizedTextAttr, unicode): localizedTextAttr = localizedTextAttr.encode("UTF-8")
for key, value in _textAttributeTable.items(): if value == localizedTextAttr: return key
return localizedTextAttr
def getTextAttributeName(textAttr): """Given a text attribute, returns its localized equivalent.
Arguments: - textAttr: the text attribute to get the localized equivalent of.
Returns a string representing the localized equivalent for the text attribute. """
if isinstance(textAttr, unicode): textAttr = textAttr.encode("UTF-8")
# Normalize the name to an Atk name before attempting to look it up. # if orca_state.activeScript: textAttr = orca_state.activeScript.getAtkNameForAttribute(textAttr)
try: return _textAttributeTable[textAttr] except: return textAttr
|