Common

localeName

Choose the locale used for text translation. Must be one of the supported locales in the system.

Possible values

  • fr-CA
  • en-CA
  • en-US

Conditional mapping

  • countryCode = US
en-US
  • languageCode = fr
  • countryCode = CA
fr-CA
  • languageCode = en
  • countryCode = CA
en-CA
  • languageCode = fr
fr-CA
  • languageCode = en
en-CA
Default en-CA

variants

Computed variants. The list of variants is computed from the specified variants in the locale and some others added from localization rules.

Clients

  • Workbook features
  • Variant container (content object)
  • Variant variable (type of math-core variable)

Conditional mapping

  • countryCode = US
imperial, fahrenheit, USD, gamblingOFF, buzzmath
  • countryCode = CA
metric, celsius, CAD, netmath, netmaths
Default metric, celsius, netmath, netmaths

Currency

currencyName

Indicates which of the two implemented currencies should be used.

Clients

  • All currency related functions in math-core
  • MoneyDragAndDrop (content object)
  • ProbabilityObjects (content object)

Possible values

  • CAD
  • USD

Variants mapping

CAD CAD
USD USD

Conditional mapping

  • countryCode = US
USD
  • countryCode = CA
CAD
  • languageCode = en
USD
  • languageCode = fr
CAD
Default CAD

NumberFormat

decimalSeparator

Indicates which separator to use between the integer and decimal part of a number.

Clients

  • All formatted numbers

Possible values

  • .
  • ,

Conditional mapping

  • languageCode = fr
,
  • languageCode = en
.
Default .

thousandSeparator

Indicates which separator is used between each group of three integer digits.

Clients

  • All formatted numbers

Possible values

  • {NBSP}
  • ,

Conditional mapping

  • languageCode = fr
{NBSP}
  • languageCode = en
  • countryCode = CA
{NBSP}
Default ,

thousandSeparatorThreshold

Indicates the minimal value for which thousand separators are used to separate groups of three integer digits.

Clients

  • All formatted numbers

Conditional mapping

  • variants contains consistentThousandSeparator
1000
Default 10000

thousandthSeparator

Indicates which separator is used between each group of three decimal digits.

Clients

  • All formatted numbers

Possible values

  • {NBSP}
  • ,
  • {EmptyString}

Conditional mapping

  • languageCode = fr
{NBSP}
  • countryCode = US
{NBSP}
Default {NBSP}

ListFormat

listItemsSeparators

Indicates which separators are acceptable to separate list items. Note that if the first defined separator is ambiguous with a separator used in a formatted number, then the second separator will be used fot the entire list.

Clients

  • All formatted lists
  • All formatted coordinates
  • All formatted sets of values
  • All formatted intervals

Conditional mapping

Default ,, ;

TimeFormat

preferSemicolonTimeFormat

Clients

  • Time formatting (math-core)

Conditional mapping

  • languageCode = en
true
  • languageCode = fr
false
Default false

twelveHoursClock

Indicates whether the 12-hours of 24-hours clock is used to format time.

Clients

  • Time formatting (math-core)
  • Digital clock (content object)
  • Analog clock (content object)

Conditional mapping

  • languageCode = en
true
  • languageCode = fr
false
Default false

IntervalFormat

intervalsNotation

Indicates which type of symbols to use to format intervals.

Clients

  • IntervalFormatter (math-core format)
  • Interval correction
  • TallyTable (math-core function)

Possible values

  • bracketsAndParentheses
  • bracketsAndReversedBrackets
  • bracketsAndParenthesesExceptInfinity
  • bracketsAndReversedBracketsExceptInfinity

Conditional mapping

  • languageCode = fr
bracketsAndReversedBrackets
Default bracketsAndParentheses

acceptIntervalsNotations

Indicates which interval's notations are accepted when using interval input.

Clients

  • Interval corrector
  • Interval input keyboard

Possible values

  • bracketsAndParentheses
  • bracketsAndReversedBrackets
  • bracketsAndParenthesesExceptInfinity
  • bracketsAndReversedBracketsExceptInfinity

Conditional mapping

  • languageCode = fr
bracketsAndParentheses, bracketsAndReversedBrackets
Default bracketsAndParentheses

PercentFormat

spacedPercentFormat

Indicates whether percent values are formatted like 10 % instead of 10%

Clients

  • PercentFormatter (math-core format)
  • RationalPercentFormatter (math-core format)
  • Percent numbers correction

Conditional mapping

  • languageCode = fr
true
  • languageCode = en
false
Default true

RatioFormat

spacedRatioFormat

Indicates whether ratios are formatted like 1 : 2 instead of 1:2

Clients

  • RationFormatter (math-core format)

Conditional mapping

  • languageCode = fr
true
Default false

Arithmetic

avoidImproperFractionTerm

Indicates whether the terminology 'improper fraction' should be avoided in favor of something like 'expressed in fractional notation'.

Clients

  • Automatic fraction arithmetic steps descriptions.

Conditional mapping

  • regionCode = QC
true
Default false

longDivisionStyle

Indicates how to display the long division. The values here maps to the two current implementation (English, Euclidienne)

Clients

  • LongDivision (content-object and math-core function)

References

  • https://www.w3.org/Math/draft-spec/mathml.html#chapter3_presm.mlongdiv

Possible values

  • leftTop
  • shortStackedRightRight

Conditional mapping

  • countryCode = CA
  • regionCode = QC
  • languageCode = fr
shortStackedRightRight
Default leftTop

longSubtractionMethod

Indicates which of the two implemented long subtraction methods to use.

Clients

  • LongSubtraction (content-object and math-core function)

Possible values

  • borrow
  • regroup

Conditional mapping

  • countryCode = CA
borrow
  • countryCode = US
regroup
Default regroup

Arrows

arrowsOnAngles

Indicates whether arrows are displayed at the end of a drawing that represents an angle.

Clients

  • AngleMarks (content-object). NOTE: doesn't seem to be implemented in the new AngleMarks object, maybe this option was removed.

Conditional mapping

  • regionCode = QC
false
Default true

arrowsOnAxes

Indicates how arrows are display at the end of axes

Clients

  • CoordinateGrid when arrowsStyle is set to 'auto' (content-object)
  • NumberLine when arrowsStyle is set to 'auto' (content-object)

Possible values

  • none
  • positiveDirection
  • bothDirections

Conditional mapping

  • countryCode = US
bothDirections
Default positiveDirection

graphingEndArrows

Indicates whether arrows are displayed at the end of a function graph.

Clients

  • Linear equation graph (coordinate-grid)

Conditional mapping

  • regionCode = QC
false
Default true

Correction

acceptLeadingPlus

Indicates if '+' found as first character in a polynomial is accepted, or if it triggers a gentle reminder.

Clients

  • Polynomial corrector

Conditional mapping

Default true

acceptPlusMinus

Indicates if successive '+-' is accepted when correcting an input, or if it triggers a gentle reminder.

Clients

  • Polynomial corrector

Conditional mapping

  • countryCode = US
true
Default false

Keyboard

expressionsKeyboardWithoutExponent

Indicates whether the numerical expression keyboard layout should hide the exponent button when it is not required by the answer.

Conditional mapping

  • regionCode = QC
  • combinedGradeLevelCode = P1C
true
  • regionCode = QC
  • combinedGradeLevelCode = P2C
true
Default false

useElementaryKeyboard12

Indicates whether the simplified keyboard for elementary grades 1 and 2 should be used for types of answers that support it.

Clients

  • Numerical expression corrector (ex. 1 + 10 + 20)
  • Number corrector (ex. 100)
  • Relation corrector (ex. x < 5)
  • String corrector
  • Input keyboard when the type of answer is one of the types specified above.

Conditional mapping

  • variants contains elementaryKeyboard12
true
  • gradeLevelCode match ^[PG]?[12]$
true
Default false

useSimplifiedIntervalKeyboard

Indicates whether the simplified interval keyboard layout should be used when possible.

Clients

  • Interval corrector
  • Input keyboard when the type of answer is an interval.

Conditional mapping

  • regionCode = QC
  • gradeLevelCode {NULL}
  • gradeLevelCode S4
  • gradeLevelCode S5
true
  • gradeLevelCode match ^[GP][123456789]$
true
Default false

Probabilities

avoidGamblingReferences

Indicates whether we try to avoid playing dices and playing cards (among others) when displaying content. This option is often turned on using the variant gamblingOFF, and then creating variant containers.

Clients

  • ProbabilityObjects (content object)

Variants mapping

gamblingON false
gamblingOFF true

Conditional mapping

  • countryCode = US
true
Default false

Writing

asteriskMultiplicationSign

Indicates which multiplication sign to use when the asterisk is used as a multiplication operator inside a math-core expression.

Clients

  • Math-core expression parser

Possible values

  • ×

Conditional mapping

  • countryCode = US
Default ×

pluralizeWhen

Indicates which rule to use to decide if a quantity if plural or singular.

Clients

  • IsPlural (math-core function)
  • Pluralize (math-core function)
  • LongCurrency (math-core format)
  • DenominationsTally (math-core format)
  • LongDivision (math-core function, some texts)

Possible values

  • absoluteQuantityGreaterOrEqualTo2
  • quantityNotEqualTo1

Conditional mapping

  • languageCode = fr
absoluteQuantityGreaterOrEqualTo2
  • languageCode = en
quantityNotEqualTo1
Default absoluteQuantityGreaterOrEqualTo2

titleCaps

Indicates whether titles are capitalized (first letter of each word).

Clients

  • DigitsTable (math-core function)
  • FormatTitle (math-core function)

Conditional mapping

  • languageCode = en
true
Default false

vouvoyer

Indique si les textes traduits en français utilisent le vouvoiement au lieu du tutoiement.

Clients

  • French translations found in math-core. For example, the gentle reminders.
  • Vouvoyer (math-core function)

Conditional mapping

  • languageCode = fr
  • regionCode = QC
  • combinedGradeLevelCode = S2C
true
Default false

Taxes

taxRates

Clients

  • TaxRates function

Conditional mapping

  • countryCode = CA
  • regionCode = AB
0.05
  • countryCode = CA
  • regionCode = BC
0.05, 0.07
  • countryCode = CA
  • regionCode = PE
0.15
  • countryCode = CA
  • regionCode = MB
0.05, 0.07
  • countryCode = CA
  • regionCode = NB
0.15
  • countryCode = CA
  • regionCode = NS
0.15
  • countryCode = CA
  • regionCode = NU
0.05
  • countryCode = CA
  • regionCode = ON
0.13
  • countryCode = CA
  • regionCode = QC
0.05, 0.09975
  • countryCode = CA
  • regionCode = SK
0.05, 0.06
  • countryCode = CA
  • regionCode = NL
0.15
  • countryCode = CA
  • regionCode = NT
0.05
  • countryCode = CA
  • regionCode = YT
0.05
Default 0.15

taxRateTotal

Clients

  • TaxRateTotal function

Conditional mapping

  • countryCode = CA
  • regionCode = AB
0.05
  • countryCode = CA
  • regionCode = BC
0.12
  • countryCode = CA
  • regionCode = PE
0.15
  • countryCode = CA
  • regionCode = MB
0.12
  • countryCode = CA
  • regionCode = NB
0.15
  • countryCode = CA
  • regionCode = NS
0.15
  • countryCode = CA
  • regionCode = NU
0.05
  • countryCode = CA
  • regionCode = ON
0.13
  • countryCode = CA
  • regionCode = QC
0.14975
  • countryCode = CA
  • regionCode = SK
0.11
  • countryCode = CA
  • regionCode = NL
0.15
  • countryCode = CA
  • regionCode = NT
0.05
  • countryCode = CA
  • regionCode = YT
0.05
Default 0.15

taxNames

Clients

  • TaxNames function

Conditional mapping

  • regionalLocaleName = fr-CA-AB
taxe sur les produits et services
  • regionalLocaleName = fr-CA-BC
taxe sur les produits et services, taxe de vente provinciale
  • regionalLocaleName = fr-CA-PE
taxe de vente harmonisée
  • regionalLocaleName = fr-CA-MB
taxe sur les produits et services, taxe de vente provinciale
  • regionalLocaleName = fr-CA-NB
taxe de vente harmonisée
  • regionalLocaleName = fr-CA-NS
taxe de vente harmonisée
  • regionalLocaleName = fr-CA-NU
taxe sur les produits et services
  • regionalLocaleName = fr-CA-ON
taxe de vente harmonisée
  • regionalLocaleName = fr-CA-QC
taxe sur les produits et services, taxe de vente du Québec
  • regionalLocaleName = fr-CA-SK
taxe sur les produits et services, taxe de vente provinciale
  • regionalLocaleName = fr-CA-NL
taxe de vente harmonisée
  • regionalLocaleName = fr-CA-NT
taxe de vente provinciale
  • regionalLocaleName = fr-CA-YT
taxe sur les produits et services
  • regionalLocaleName = en-CA-AB
Goods and Services Tax
  • regionalLocaleName = en-CA-BC
Goods and Services Tax, Provincial Sales Tax
  • regionalLocaleName = en-CA-PE
Harmonized Sales Tax
  • regionalLocaleName = en-CA-MB
Goods and Services Tax, Provincial Sales Tax
  • regionalLocaleName = en-CA-NB
Harmonized Sales Tax
  • regionalLocaleName = en-CA-NS
Harmonized Sales Tax
  • regionalLocaleName = en-CA-NU
Goods and Services Tax
  • regionalLocaleName = en-CA-ON
Harmonized Sales Tax
  • regionalLocaleName = en-CA-QC
Goods and Services Tax, Quebec Sales Tax
  • regionalLocaleName = en-CA-SK
Goods and Services Tax, Provincial Sales Tax
  • regionalLocaleName = en-CA-NL
Harmonized Sales Tax
  • regionalLocaleName = en-CA-NT
Provincial Sales Tax
  • regionalLocaleName = en-CA-YT
Goods and Services Tax
  • languageCode = fr
taxe de vente
  • languageCode = en
Sales Tax
Default

taxAbbreviations

Clients

  • TaxAbbrvs function

Conditional mapping

  • regionalLocaleName = fr-CA-AB
TPS
  • regionalLocaleName = fr-CA-BC
TPS, TVP
  • regionalLocaleName = fr-CA-PE
TVH
  • regionalLocaleName = fr-CA-MB
TPS, TVP
  • regionalLocaleName = fr-CA-NB
TVH
  • regionalLocaleName = fr-CA-NS
TVH
  • regionalLocaleName = fr-CA-NU
TPS
  • regionalLocaleName = fr-CA-ON
TVH
  • regionalLocaleName = fr-CA-QC
TPS, TVQ
  • regionalLocaleName = fr-CA-SK
TPS, TVP
  • regionalLocaleName = fr-CA-NL
TVH
  • regionalLocaleName = fr-CA-NT
TPS
  • regionalLocaleName = fr-CA-YT
TPS
  • regionalLocaleName = en-CA-AB
GST
  • regionalLocaleName = en-CA-BC
GST, PST
  • regionalLocaleName = en-CA-PE
HST
  • regionalLocaleName = en-CA-MB
GST, PST
  • regionalLocaleName = en-CA-NB
HST
  • regionalLocaleName = en-CA-NS
HST
  • regionalLocaleName = en-CA-NU
GST
  • regionalLocaleName = en-CA-ON
HST
  • regionalLocaleName = en-CA-QC
GST, QST
  • regionalLocaleName = en-CA-SK
GST, PST
  • regionalLocaleName = en-CA-NL
HST
  • regionalLocaleName = en-CA-NT
GST
  • regionalLocaleName = en-CA-YT
GST
Default