[orca] Add some localized strings for spoken presentation of MathML



commit 881c7d7a8bf4c25c3e7bf677e5bc7ea026b7c629
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Jul 2 01:45:41 2015 -0400

    Add some localized strings for spoken presentation of MathML

 src/orca/messages.py |  491 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 491 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/messages.py b/src/orca/messages.py
index 0aceebf..d64f425 100644
--- a/src/orca/messages.py
+++ b/src/orca/messages.py
@@ -828,6 +828,473 @@ KEY_ECHO_WORD_AND_SENTENCE_BRIEF = C_("key echo", "word and sentence")
 # echo and can cycle through the various levels quickly via a command.
 KEY_ECHO_WORD_AND_SENTENCE_FULL = _("Key echo set to word and sentence.")
 
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user of all of the MathML
+# enclosure notations associated with a given mathematical expression. For
+# instance, the expression x+y could be enclosed by a box, or enclosed by a
+# circle. It could also be enclosed by a box and a circle and long division
+# sign and have a line on the left and on the right and a vertical strike.
+# (Though let's hope not.) Given that we do not know the enclosures, their
+# order, or their combination, we'll present them as a list. The string
+# substitution is for that list of enclosure types. For more information
+# about the MathML 'menclose' element and its notation types, see:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_ENCLOSED_BY = C_("math enclosure", "Enclosed by: %s")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_ACTUARIAL = C_("math enclosure", "an actuarial symbol")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_BOX = C_("math enclosure", "a box")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_CIRCLE = C_("math enclosure", "a circle")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_LONGDIV = C_("math enclosure", "a long division sign")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_RADICAL = C_("math enclosure", "a radical")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_ROUNDEDBOX = C_("math enclosure", "a rounded box")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_HORIZONTALSTRIKE = C_("math enclosure", "a horizontal strike")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_VERTICALSTRIKE = C_("math enclosure", "a vertical strike")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_DOWNDIAGONALSTRIKE = C_("math enclosure", "a down diagonal strike")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_UPDIAGONALSTRIKE = C_("math enclosure", "an up diagonal strike")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_NORTHEASTARROW = C_("math enclosure", "a northeast arrow")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_BOTTOM = C_("math enclosure", "a line at the bottom")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_LEFT = C_("math enclosure", "a line on the left")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_RIGHT = C_("math enclosure", "a line on the right")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_TOP = C_("math enclosure", "a line at the top")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_PHASOR_ANGLE = C_("math enclosure", "a phasor angle")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to describe one MathML enclosure notation
+# associated with a mathematical expression. Because an expression, such as
+# x+y, can have one or many enclosure notations (box, circle, long division,
+# line on the left, vertical strike), we present them as a list of notations.
+# For more information about the MathML 'menclose' element and its notation
+# types, see: http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+# This particular string is for the "madruwb" notation type.
+MATH_ENCLOSURE_MADRUWB = C_("math enclosure", "an arabic factorial symbol")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user of all of the MathML
+# enclosure notations associated with a given mathematical expression. For
+# instance, the expression x+y could be enclosed by a box, or enclosed by a
+# circle. It could also be enclosed by a box and a circle and long division
+# sign and have a line on the left and on the right and a vertical strike.
+# (Though let's hope not.) Given that we do not know the enclosures, their
+# order, or their combination, we'll present them as a list. This string
+# will be inserted before the final item in the list if there is more than
+# one enclosure notation. For more information about the MathML 'menclose'
+# element and its notation types, see:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose
+MATH_ENCLOSURE_AND = C_("math enclosure", "and")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be said is part of a mathematical fraction. For instance, given x+1/y+2, Orca
+# would say "fraction start, x+1 over y+2, fraction end."
+MATH_FRACTION_START = _("fraction start")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be said is part of a mathematical fraction whose bar is not displayed. See
+# https://en.wikipedia.org/wiki/Combination for an example. Note that the
+# comma is inserted here to cause a very brief pause in the speech. Otherwise,
+# in English, the resulting speech sounds like we have a fraction which lacks
+# the start of the bar. If this is a non-issue for your language, the comma and
+# the pause which results is not needed. You should be able to test this with
+# "spd-say <your text here>" in a terminal on a machine where speech-dispatcher
+# is installed.
+MATH_FRACTION_WITHOUT_BAR_START = _("fraction without bar, start")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This word refers to the line separating the numerator from the
+# denominator in a mathematical fraction. For instance, given x+1/y+2, Orca
+# would would say "fraction start, x+1 over y+2, fraction end."
+MATH_FRACTION_LINE = C_("math fraction", "over")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that the last spoken
+# phrase is the end of a mathematical fraction. For instance, given x+1/y+2,
+# Orca would would say "fraction start, x+1 over y+2, fraction end."
+MATH_FRACTION_END = _("fraction end")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is a square root. For instance, for √9 Orca would say "square root
+# of 9, root end" (assuming the user settings indicate that root endings should
+# be spoken). Note that the radicand, which follows the "of", is unknown and
+# might not even be a simple string; it might be the square root of another
+# expression such as a fraction.
+MATH_SQUARE_ROOT_OF = _("square root of")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is a cube root. For instance, for the cube root of 9 Orca would
+# say "cube root of 9, root end" (assuming the user settings indicate that root
+# endings should  be spoken). Note that the radicand, which follows the "of",
+# is unknown and might not even be a simple string; it might be the cube root
+# of another expression such as a fraction.
+MATH_CUBE_ROOT_OF = _("cube root of")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is an nth root. https://en.wikipedia.org/wiki/Nth_root. For instance,
+# for the fourth root of 9, Orca would say "fourth root of 9, root end" (assuming
+# the user settings indicate that root endings should be spoken). Note that the
+# index, which precedes this string, is unknown and might not even be a simple
+# expression like "fourth"; the index might instead be a fraction.
+MATH_ROOT_OF = _("root of")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be said is part of a mathematical root (square root, cube root, nth root).
+# It is primarily intended to be spoken when the index of the root is not a
+# simple expression. For instance, for the fourth root of 9, simply speaking
+# "fourth root of 9" may be sufficient for the user. But if the index is not
+# 4, but instead the fraction x/4, beginning the phrase with "root start" can
+# help the user better understand that x/4 is the index of the root.
+MATH_ROOT_START = _("root start")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that the last spoken
+# phrase is the end of a mathematical root (square root, cube root, nth root).
+# For instance, for the cube root of 9, Orca would say "cube root of 9, root
+# end" (assuming the user settings indicate that root endings should be spoken).
+MATH_ROOT_END = _("root end")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is subscripted text in a mathematical expression. Note that the
+# subscript might be simple text or may itself be a mathematical expression,
+# and in this instance we have no additional context through which a more user-
+# friendly word or phrase can reliably be chosen.
+MATH_SUBSCRIPT = C_("math script generic", "subscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is superscripted text in a mathematical expression. Note that the
+# superscript might be simple text or may itself be a mathematical expression,
+# and in this instance we have no additional context through which a more user-
+# friendly word or phrase can reliably be chosen.
+MATH_SUPERSCRIPT = C_("math script generic", "superscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is subscripted text which precedes the base in a mathematical
+# expression. See, for instance, the MathML mmultiscripts element:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.mmultiscripts
+# https://developer.mozilla.org/en-US/docs/Web/MathML/Element/mmultiscripts
+MATH_PRE_SUBSCRIPT = C_("math script", "pre-subscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is superscripted text which precedes the base in a mathematical
+# expression. See, for instance, the MathML mmultiscripts element:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.mmultiscripts
+# https://developer.mozilla.org/en-US/docs/Web/MathML/Element/mmultiscripts
+MATH_PRE_SUPERSCRIPT = C_("math script", "pre-superscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is subscripted text which follows the base in a mathematical
+# expression. See, for instance, the MathML mmultiscripts element:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.mmultiscripts
+# https://developer.mozilla.org/en-US/docs/Web/MathML/Element/mmultiscripts
+MATH_POST_SUBSCRIPT = C_("math script", "post-subscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is superscripted text which follows the base in a mathematical
+# expression. See, for instance, the MathML mmultiscripts element:
+# http://www.w3.org/TR/MathML3/chapter3.html#presm.mmultiscripts
+# https://developer.mozilla.org/en-US/docs/Web/MathML/Element/mmultiscripts
+MATH_POST_SUPERSCRIPT = C_("math script", "post-superscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is underscripted text in a mathematical expression. Note that the
+# underscript might be simple text or may itself be a mathematical expression,
+# and in this instance we have no additional context through which a more user-
+# friendly word or phrase can reliably be chosen. Examples of underscripts:
+# http://www.w3.org/TR/MathML/chapter3.html#presm.munder
+# https://reference.wolfram.com/language/ref/Underscript.html
+MATH_UNDERSCRIPT = C_("math script generic", "underscript")
+
+# TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+# RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+# AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+# CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+# NOTIFIED WHEN STRINGS ARE FINALIZED.
+# Translators: This phrase is spoken to inform the user that what is about to
+# be spoken is overscripted text in a mathematical expression. Note that the
+# overscript might be simple text or may itself be a mathematical expression,
+# and in this instance we have no additional context through which a more user-
+# friendly word or phrase can reliably be chosen. Examples of overscripts:
+# http://www.w3.org/TR/MathML/chapter3.html#presm.mover
+# https://reference.wolfram.com/language/ref/Overscript.html
+MATH_OVERSCRIPT = C_("math script generic", "overscript")
+
 # Translators: Inaccessible means that the application cannot be read by Orca.
 # This usually means the application is not friendly to the assistive technology
 # infrastructure.
@@ -1803,6 +2270,30 @@ def listItemCount(count):
     # Translators: This message describes a bulleted or numbered list.
     return ngettext("List with %d item", "List with %d items", count) % count
 
+def mathTableSize(nRows, nColumns):
+    # TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+    # RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+    # AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+    # CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+    # NOTIFIED WHEN STRINGS ARE FINALIZED.
+    # Translators: this represents the number of rows in a mathematic table.
+    # See http://www.w3.org/TR/MathML3/chapter3.html#presm.mtable
+    rowString = ngettext("math table with %d row",
+                         "math table with %d rows",
+                         nRows) % nRows
+    # TRANSLATORS: PLEASE NOTE THAT THIS STRING MAY BE CHANGED PRIOR TO THE 3.18
+    # RELEASE. IMPLEMENTING SUPPORT FOR SPOKEN MATH IS A CROSS-PLATFORM EFFORT
+    # AND CONSENSUS ABOUT EXACT PRESENTATION HAS NOT YET BEEN REACHED. YOU CAN
+    # CC YOURSELF TO https://bugzilla.gnome.org/show_bug.cgi?id=751816 TO BE
+    # NOTIFIED WHEN STRINGS ARE FINALIZED.
+    # Translators: this represents the number of columns in a mathematical table.
+    # See http://www.w3.org/TR/MathML3/chapter3.html#presm.mtable
+    colString = ngettext("%d column",
+                         "%d columns",
+                         nColumns) % nColumns
+
+    return rowString + " " + colString
+
 def messagesCount(count):
     # Translators: This message is presented to inform the user of the number of
     # messages in a list.


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