{
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.integralPrimaryRadioButton.accessibleName": "‪Integral and Primary Graph Areas‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.integralPrimaryRadioButton.accessibleContextResponse": "‪Primary Graph Area below Integral.‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.primaryDerivativeRadioButton.accessibleName": "‪Primary and Derivative Graph Areas‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.primaryDerivativeRadioButton.accessibleContextResponse": "‪Primary Graph Area above Derivative.‬",
  "CALCULUS_GRAPHER/screen.advanced": "‪Advanced‬",
  "CALCULUS_GRAPHER/a11y.screens.advanced.screenButtonsHelpText": "‪Manipulate a graph and explore its derivative and integral curves in real time,\nwith or without discontinuities.‬",
  "CALCULUS_GRAPHER/screen.derivative": "‪Derivative‬",
  "CALCULUS_GRAPHER/a11y.screens.derivative.screenButtonsHelpText": "‪Manipulate a graph and explore its derivative curve in real time.‬",
  "CALCULUS_GRAPHER/screen.integral": "‪Integral‬",
  "CALCULUS_GRAPHER/a11y.screens.integral.screenButtonsHelpText": "‪Manipulate a graph and explore its integral curve in real time.‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.integralPrimaryDerivativeRadioButton.accessibleName": "‪Integral, Primary, and Derivative Graph Areas‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.integralPrimaryDerivativeRadioButton.accessibleContextResponse": "‪Primary Graph Area between Integral and Derivative‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.primaryDerivativeSecondDerivativeRadioButton.accessibleName": "‪Primary, Derivative, and Second Derivative Graph Areas‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.primaryDerivativeSecondDerivativeRadioButton.accessibleContextResponse": "‪Primary Graph Area above Derivative and Second Derivative‬",
  "CALCULUS_GRAPHER/screen.lab": "‪Lab‬",
  "CALCULUS_GRAPHER/a11y.screens.lab.screenButtonsHelpText": "‪Manipulate a graph and explore its integral, derivative, and second derivative curves in \nreal time, with or without discontinuities.‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.accessibleName": "‪Viewable Graph Set‬",
  "CALCULUS_GRAPHER/a11y.graphSetRadioButtonGroup.accessibleHelpText": "‪Choose which set of Graph Areas to investigate and find relationships.‬",
  "CALCULUS_GRAPHER/keyboardHelp.referenceLine": "‪Reference Line‬",
  "CALCULUS_GRAPHER/keyboardHelp.tangentToolOrReferenceLine": "‪Tangent Tool or Reference Line‬",
  "CALCULUS_GRAPHER/keyboardHelp.areaUnderCurveToolOrReferenceLine": "‪Area Under Curve Tool or Reference Line‬",
  "CALCULUS_GRAPHER/discontinuities": "‪Discontinuities‬",
  "CALCULUS_GRAPHER/a11y.discontinuitiesRadioButtonGroup.noLineRadioButton.accessibleName": "‪No Line Connecting Discontinuities‬",
  "CALCULUS_GRAPHER/a11y.discontinuitiesRadioButtonGroup.dashedLineRadioButton.accessibleName": "‪Dashed Line Connecting Discontinuities‬",
  "CALCULUS_GRAPHER/a11y.discontinuitiesRadioButtonGroup.accessibleHelpText": "‪Choose how to display discontinuities in curves.‬",
  "CALCULUS_GRAPHER/notation": "‪Notation‬",
  "CALCULUS_GRAPHER/lagrange": "‪Lagrange:‬",
  "CALCULUS_GRAPHER/a11y.notationRadioButtonGroup.lagrangeRadioButton.accessibleName": "‪Lagrange, f prime of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.notationRadioButtonGroup.lagrangeRadioButton.accessibleContextResponse": "‪Derivative notation uses f prime and f double prime.‬",
  "CALCULUS_GRAPHER/leibniz": "‪Leibniz:‬",
  "CALCULUS_GRAPHER/a11y.notationRadioButtonGroup.leibnizRadioButton.accessibleName": "‪Leibniz, d f over d {$variable}‬",
  "CALCULUS_GRAPHER/a11y.notationRadioButtonGroup.leibnizRadioButton.accessibleContextResponse": "‪Derivative notation shows ratio of change in y with respect to {$variable}.‬",
  "CALCULUS_GRAPHER/a11y.notationRadioButtonGroup.accessibleHelpText": "‪Choose derivative notation.‬",
  "CALCULUS_GRAPHER/predictPreference": "‪Predict‬",
  "CALCULUS_GRAPHER/a11y.predictToggleSwitch.accessibleHelpText": "‪Adds a mode that allows you to predict f of {$variable}.‬",
  "CALCULUS_GRAPHER/predictPreferenceDescription": "‪Adds a mode that allows you to predict f of {{variable}}.‬",
  "CALCULUS_GRAPHER/values": "‪Values‬",
  "CALCULUS_GRAPHER/valuesPreferenceDescription": "‪Shows values on graph axes, Reference Line, \"Slope of Tangent\", and \"Net Signed Area\".‬",
  "CALCULUS_GRAPHER/variable": "‪Variable‬",
  "CALCULUS_GRAPHER/symbol.x": "‪x‬",
  "CALCULUS_GRAPHER/a11y.variableRadioButtonGroup.xRadioButton.accessibleContextResponse": "‪Horizontal axis labeled with x.‬",
  "CALCULUS_GRAPHER/symbol.t": "‪t‬",
  "CALCULUS_GRAPHER/a11y.variableRadioButtonGroup.tRadioButton.accessibleContextResponse": "‪Horizontal axis labeled with t.‬",
  "CALCULUS_GRAPHER/a11y.variableRadioButtonGroup.accessibleHelpText": "‪Choose variable for horizontal axis.‬",
  "CALCULUS_GRAPHER/a11y.curveManipulatorAndSettings": "‪Curve Manipulator and Settings‬",
  "CALCULUS_GRAPHER/a11y.screens.advanced.screenSummary.playArea": "‪There is an interactive curve in the Primary Graph Area representing the graph of f and\nderived non interactive curves in other Graph Areas. You can choose a Curve Manipulation Type to\nmodify the curve in different ways in the Primary Graph Area at any point. You can change\nwhich set of two Graph Areas are viewable: Integral and Primary or Primary and Derivative.\nThere are Exploration Tools allowing flexible investigation of all viewable curves with\n{$variable} coordinates aligned.‬",
  "CALCULUS_GRAPHER/a11y.screens.advanced.screenSummary.interactionHint": "‪Get started by finding the Curve Manipulator. Grab manipulator to modify curve in any direction.\nUse Exploration Tools to explore relationships between graphs in viewable graph set.‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.hill": "‪Hill with Smooth Transitions to f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.triangle": "‪Rigid V with Sharp Transitions to f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.pedestal": "‪Pedestal with Smooth Transitions to f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.parabola": "‪Parabola with Sharp Transitions to f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.sinusoid": "‪Sinusoid‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.freeform": "‪Freeform, Discontinuities Likely‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.tilt": "‪Diagonal Tilt Pinned at Left Edge‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationType.shift": "‪Vertical Shift Up or Down‬",
  "CALCULUS_GRAPHER/a11y.slopeOfTangentAccordionBox.accessibleHelpTextCollapsed": "‪Explore slope of line tangent to f curve at {$variable} coordinate of Tangent tool.‬",
  "CALCULUS_GRAPHER/barometer.slopeOfTangent": "‪Slope of<br>Tangent‬",
  "CALCULUS_GRAPHER/a11y.slopeOfTangentAccordionBox.accessibleParagraph.zero": "‪At {$variable} equals {$x}, slope of line tangent to f is zero.‬",
  "CALCULUS_GRAPHER/a11y.slopeOfTangentAccordionBox.accessibleParagraph.positive": "‪At {$variable} equals {$x}, slope of line tangent to f is positive {$absoluteSlope}.‬",
  "CALCULUS_GRAPHER/a11y.slopeOfTangentAccordionBox.accessibleParagraph.negative": "‪At {$variable} equals {$x}, slope of line tangent to f is negative {$absoluteSlope}.‬",
  "CALCULUS_GRAPHER/checkbox.tangent": "‪Tangent‬",
  "CALCULUS_GRAPHER/a11y.tangentCheckbox.accessibleHelpText": "‪Add or remove Tangent Tool to make connections between graphs.‬",
  "CALCULUS_GRAPHER/a11y.tangentCheckbox.accessibleContextResponseChecked": "‪Tangent Tool added.‬",
  "CALCULUS_GRAPHER/a11y.tangentCheckbox.accessibleContextResponseUnchecked": "‪Tangent Tool removed.‬",
  "CALCULUS_GRAPHER/a11y.screens.derivative.screenSummary.playArea": "‪There is an interactive curve in the Primary Graph Area representing the graph of f and a \nderived non interactive curve representing the derivative of f. You can choose a Curve Manipulation Type\nto modify the curve in different ways in the Primary Graph Area at any point. There are \nExploration Tools allowing flexible investigation of all curves with {$variable} coordinates aligned.‬",
  "CALCULUS_GRAPHER/a11y.screens.derivative.screenSummary.interactionHint": "‪Get started by finding the Curve Manipulator. Grab manipulator to modify curve in any direction.\nUse Exploration Tools to investigate steepness of f curve at different points.‬",
  "CALCULUS_GRAPHER/checkbox.areaUnderCurve": "‪Area Under<br>Curve‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveCheckbox.accessibleName": "‪Area Under Curve Tool‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveCheckbox.accessibleHelpText": "‪Add or remove Area Under Curve Tool and shading under curve bounded by horizontal axis and f.‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveCheckbox.accessibleContextResponseChecked": "‪Area Under Curve Tool added.‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveCheckbox.accessibleContextResponseUnchecked": "‪Area Under Curve Tool removed.‬",
  "CALCULUS_GRAPHER/a11y.netSignedAreaAccordionBox.accessibleHelpTextCollapsed": "‪Explore net signed area under f curve between {$variable} equals 0 and current\n{$variable} coordinate of Area Under Curve tool.‬",
  "CALCULUS_GRAPHER/barometer.netSignedArea": "‪Net Signed<br>Area‬",
  "CALCULUS_GRAPHER/a11y.netSignedAreaAccordionBox.accessibleParagraph.zero": "‪Net signed area under f curve is zero between {$variable} equals 0 and {$x}.‬",
  "CALCULUS_GRAPHER/a11y.netSignedAreaAccordionBox.accessibleParagraph.positive": "‪Net signed area under f curve is positive {$absoluteArea} between {$variable} equals 0 and {$x}.‬",
  "CALCULUS_GRAPHER/a11y.netSignedAreaAccordionBox.accessibleParagraph.negative": "‪Net signed area under f curve is negative {$absoluteArea} between {$variable} equals 0 and {$x}.‬",
  "CALCULUS_GRAPHER/a11y.screens.integral.screenSummary.playArea": "‪There is an interactive curve in the Primary Graph Area representing the graph of f and a\nderived non interactive curve representing the integral of f. You can choose a Curve Manipulation Type to\nmodify the curve in different ways in the Primary Graph Area at any point. There are Exploration\nTools allowing flexible investigation of all curves with {$variable} coordinates aligned.‬",
  "CALCULUS_GRAPHER/a11y.screens.integral.screenSummary.interactionHint": "‪Get started by finding the Curve Manipulator. Grab manipulator to modify curve in any direction.\nUse Exploration Tools to investigate net signed area under f curve bounded by horizontal axis \nand f of {$variable} starting from left.‬",
  "CALCULUS_GRAPHER/a11y.screens.lab.screenSummary.playArea": "‪There is an interactive curve in the Primary Graph Area representing the graph of f and\nderived non interactive curves in other Graphs Areas. You can choose a Curve Manipulation Type\nto modify the curve in different ways in the Primary Graph Area at any point. You can change \nwhich set of three Graph Areas are viewable: Integral, Primary, and Derivative, or Primary,\nDerivative, and Second Derivative. There are Exploration Tools allowing flexible investigation\nof all curves with {$variable} coordinates aligned.‬",
  "CALCULUS_GRAPHER/a11y.screens.lab.screenSummary.interactionHint": "‪Get started by finding the Curve Manipulator. Grab manipulator to modify curve in any direction.\nUse Exploration Tools to explore relationships between graphs in viewable graph set.‬",
  "CALCULUS_GRAPHER/symbol.d": "‪d‬",
  "CALCULUS_GRAPHER/symbol.f": "‪f‬",
  "CALCULUS_GRAPHER/keyboardHelp.curveManipulator": "‪Curve Manipulator‬",
  "CALCULUS_GRAPHER/a11y.checkboxGroup.accessibleHeading": "‪Exploration Tool Controls‬",
  "CALCULUS_GRAPHER/a11y.explorationTools.accessibleHeading": "‪Exploration Tools‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleName": "‪Tangent Tool‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleHelpText": "‪Move vertical line horizontally to change {$variable} value and explore relationship between\nsteepness of visible line tangent to f at {$variable}, and y value on derivative curve at same\n{$variable} coordinate. Information provides current {$variable} value, slope of line tangent\nto f at {$variable}, and value of derivative at {$variable} on derivative curve.‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleName": "‪Area Under Curve Tool‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleHelpText": "‪Move vertical line horizontally to change {$variable} value and explore relationship between\ncumulative net signed area under f up to current {$variable} value. Shaded area is bounded by\n{$variable} axis and f curve. Vertical line passes through all graphs at same {$variable} value.\nInformation provides current {$variable} value, value of integral up to {$variable}, and\nnet signed area under f curve.‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.controlArea": "‪You can add Exploration Tools to the graph areas to promote making connections between values on each graph.\nReset the sim to start over.‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.accessibleList.integral": "‪Integral, in Integral Graph Area‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.accessibleList.primary": "‪f, in Primary Graph Area‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.accessibleList.predict": "‪Predict f, in Primary Graph Area‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.accessibleList.derivative": "‪Derivative, in Derivative Graph Area‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.accessibleList.secondDerivative": "‪Second Derivative, in Second Derivative Graph Area‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.leadingParagraph.curveSentence.curvesShown": "‪Curves shown are:‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.leadingParagraph.curveSentence.allCurvesHidden": "‪All curves hidden.‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.leadingParagraph.widthPattern": "‪Right now, Curve Manipulation Type is {$curveManipulationType}. Shape width is {$width}. {$curveSentence}‬",
  "CALCULUS_GRAPHER/a11y.screens.defaults.screenSummary.currentDetails.leadingParagraph.noWidthPattern": "‪Right now, Curve Manipulation Type is {$curveManipulationType}. {$curveSentence}‬",
  "CALCULUS_GRAPHER/keyboardHelp.grabOrReleaseCurve": "‪Grab or release curve‬",
  "CALCULUS_GRAPHER/a11y.gridCheckbox.accessibleName": "‪Coordinate Grid‬",
  "CALCULUS_GRAPHER/a11y.gridCheckbox.accessibleHelpText": "‪Show or hide coordinate grid on all graphs.‬",
  "CALCULUS_GRAPHER/a11y.gridCheckbox.accessibleContextResponseChecked": "‪Coordinate grid shown.‬",
  "CALCULUS_GRAPHER/a11y.gridCheckbox.accessibleContextResponseUnchecked": "‪Coordinate grid hidden.‬",
  "CALCULUS_GRAPHER/referenceLine": "‪Reference<br>Line‬",
  "CALCULUS_GRAPHER/a11y.referenceLineCheckbox.accessibleName": "‪Reference Line‬",
  "CALCULUS_GRAPHER/a11y.referenceLineCheckbox.accessibleHelpText": "‪Add or remove vertical Reference Line to align {$variable} coordinates on all graphs.‬",
  "CALCULUS_GRAPHER/a11y.referenceLineCheckbox.accessibleContextResponseChecked": "‪Reference Line added.‬",
  "CALCULUS_GRAPHER/a11y.referenceLineCheckbox.accessibleContextResponseUnchecked": "‪Reference Line removed.‬",
  "CALCULUS_GRAPHER/a11y.curveActionsButtonGroup.accessibleHeading": "‪Curve Actions‬",
  "CALCULUS_GRAPHER/a11y.curveActionsButtonGroup.accessibleHelpText": "‪Choose action to take on curve in Primary Graph Area.‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.primaryCurveRadioButton.accessibleName": "‪f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.primaryCurveRadioButton.accessibleContextResponse": "‪f curve ready to manipulate.‬",
  "CALCULUS_GRAPHER/predict": "‪Predict‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.predictCurveRadioButton.accessibleName": "‪Predict‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.predictCurveRadioButton.accessibleContextResponse": "‪Predict curve ready to manipulate.‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.accessibleName": "‪Curve to Manipulate‬",
  "CALCULUS_GRAPHER/a11y.predictRadioButtonGroup.accessibleHelpText": "‪Choose which curve is manipulable in Primary Graph Area.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.derivative.accessibleHeading": "‪Derivative Graph Area‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOn.derivative": "‪Hide Derivative Curve‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOff.derivative": "‪Show Derivative Curve‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomInButton.accessibleName.derivative": "‪Zoom In Derivative y Axis‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomOutButton.accessibleName.derivative": "‪Zoom Out Derivative y Axis‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.integral.accessibleHeading": "‪Integral Graph Area‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOn.integral": "‪Hide Integral Curve‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOff.integral": "‪Show Integral Curve‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomInButton.accessibleName.integral": "‪Zoom In Integral y Axis‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomOutButton.accessibleName.integral": "‪Zoom Out Integral y Axis‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleHeading": "‪Primary Graph Area‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOn.primary": "‪Hide Primary Curve‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOff.primary": "‪Show Primary Curve‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.primary.accessibleName": "‪f Curve Manipulator‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.primary.accessibleHelpText": "‪Move curve manipulator in any direction to set location, then space to grab and dynamically\nmanipulate curve using chosen Curve Manipulation Type.‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.predict.accessibleName": "‪Predict Curve Manipulator‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.predict.accessibleHelpText": "‪Move predict curve manipulator in any direction to set location, then space to grab and \ndynamically manipulate curve using chosen Curve Manipulation Type.‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleName": "‪Reference Line‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleHelpText": "‪Move vertical line horizontally to change {$variable} value and explore y values on all graphs.\nVertical line passes through all graphs at same {$variable} value.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.secondDerivative.accessibleHeading": "‪Second Derivative Graph Area‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOn.secondDerivative": "‪Hide Second Derivative Curve‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleNameOff.secondDerivative": "‪Show Second Derivative Curve‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomInButton.accessibleName.secondDerivative": "‪Zoom In Second Derivative y Axis‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomOutButton.accessibleName.secondDerivative": "‪Zoom Out Second Derivative y Axis‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.pattern": "‪{$xPhrase}, {$integralPhrase}, {$areaPhrase}‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.integralPhrase.integralValue": "‪integral up to {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.integralPhrase.hidden": "‪integral curve hidden‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.areaPhrase.zero": "‪net signed area is zero under f‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.areaPhrase.positive": "‪net signed area is positive {$absoluteArea} under f‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.areaPhrase.negative": "‪net signed area is negative {$absoluteArea} under f‬",
  "CALCULUS_GRAPHER/a11y.areaUnderCurveTool.accessibleObjectResponse.areaPhrase.hidden": "‪f curve hidden‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.patterns.primaryDerivative": "‪{$xPhrase}, {$primaryPhrase}, {$derivativePhrase}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.patterns.integralPrimary": "‪{$xPhrase}, {$integralPhrase}, {$primaryPhrase}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.patterns.integralPrimaryDerivative": "‪{$xPhrase}, {$integralPhrase}, {$primaryPhrase}, {$derivativePhrase}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.patterns.primaryDerivativeSecondDerivative": "‪{$xPhrase}, {$primaryPhrase}, {$derivativePhrase}, {$secondDerivativePhrase}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.predictAndPrimary": "‪{$predictPhrase}, {$primaryPhrase}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.predictUndefined": "‪predict f of {$variable} is undefined‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.predictValue": "‪predict f of {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.predictHidden": "‪predict curve hidden‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.primaryUndefined": "‪f of {$variable} is undefined‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.primaryValue": "‪f of {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.primaryPhrase.primaryHidden": "‪f curve hidden‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.integralPhrase.integralValue": "‪integral up to {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.integralPhrase.integralHidden": "‪integral curve hidden‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.derivativePhrase.derivativeUndefined": "‪derivative at {$variable} is undefined‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.derivativePhrase.derivativeValue": "‪derivative at {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.derivativePhrase.derivativeHidden": "‪derivative curve hidden‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.secondDerivativePhrase.secondDerivativeUndefined": "‪second derivative at {$variable} is undefined‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.secondDerivativePhrase.secondDerivativeValue": "‪second derivative at {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.referenceLine.accessibleObjectResponse.secondDerivativePhrase.secondDerivativeHidden": "‪second derivative curve hidden‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.pattern": "‪{$xPhrase}, {$slopePhrase}, {$derivativePhrase}‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.slopePhrase.zero": "‪slope is zero‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.slopePhrase.positive": "‪slope is positive {$absoluteSlope}‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.slopePhrase.negative": "‪slope is negative {$absoluteSlope}‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.slopePhrase.hidden": "‪f curve hidden‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.derivativePhrase.derivativeValue": "‪derivative at {$variable} is {$value}‬",
  "CALCULUS_GRAPHER/a11y.tangentTool.accessibleObjectResponse.derivativePhrase.hidden": "‪derivative curve hidden‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationTypeRadioButtonGroup.accessibleName": "‪Curve Manipulation Type‬",
  "CALCULUS_GRAPHER/a11y.curveManipulationTypeRadioButtonGroup.accessibleHelpText": "‪Choose curve modification type for Curve Manipulator, then change curve in Primary Graph Area.\nFind Curve Manipulator under Curve Manipulator and Settings.‬",
  "CALCULUS_GRAPHER/a11y.eraserButton.accessibleName": "‪Erase Curve Manipulations‬",
  "CALCULUS_GRAPHER/a11y.eraserButton.accessibleHelpText": "‪Reset curve to y equals zero, maintain curve manipulation settings.‬",
  "CALCULUS_GRAPHER/a11y.eraserButton.accessibleContextResponse.predictCurve": "‪Predict curve reset, other curves and settings unchanged.‬",
  "CALCULUS_GRAPHER/a11y.eraserButton.accessibleContextResponse.primaryCurve": "‪f and derived curves reset, settings unchanged.‬",
  "CALCULUS_GRAPHER/smooth": "‪Smooth‬",
  "CALCULUS_GRAPHER/a11y.smoothButton.accessibleName": "‪Smooth‬",
  "CALCULUS_GRAPHER/a11y.smoothButton.accessibleHelpText": "‪Smooth sharp corners and discontinuities on curve in Primary Graph Area.‬",
  "CALCULUS_GRAPHER/a11y.smoothButton.accessibleContextResponse.predictCurve": "‪Predict curve only smoothed.‬",
  "CALCULUS_GRAPHER/a11y.smoothButton.accessibleContextResponse.allCurves": "‪f and derived curves smoothed.‬",
  "CALCULUS_GRAPHER/a11y.undoButton.accessibleName": "‪Undo‬",
  "CALCULUS_GRAPHER/a11y.undoButton.accessibleHelpText": "‪Undo most recent curve manipulation.‬",
  "CALCULUS_GRAPHER/a11y.undoButton.accessibleContextResponse.predictCurve": "‪Last manipulation removed from predict curve only.‬",
  "CALCULUS_GRAPHER/a11y.undoButton.accessibleContextResponse.primaryCurve": "‪Last manipulation removed from f and derived curves.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.defaults.accessibleList.leadingParagraph": "‪Right now,‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.derivative.accessibleList.continuous": "‪Derivative curve is continuous and differentiable at all points.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.derivative.accessibleList.discontinuous": "‪Derivative curve is not differentiable at one or more discontinuities.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.derivative.accessibleList.hidden": "‪Derivative curve hidden.‬",
  "CALCULUS_GRAPHER/curveManipulatorKeyboardCue": "‪to <b>Grab</b> or <b>Release</b> curve‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleRoleDescription.movable": "‪movable‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleRoleDescription.movableButton": "‪movable button‬",
  "CALCULUS_GRAPHER/show": "‪Show‬",
  "CALCULUS_GRAPHER/a11y.showPrimaryCurveCheckbox.accessibleName": "‪Show f of {$variable}‬",
  "CALCULUS_GRAPHER/a11y.showPrimaryCurveCheckbox.accessibleHelpText": "‪Show or hide f of {$variable} to compare your predicted shape to shape of f of {$variable}.‬",
  "CALCULUS_GRAPHER/a11y.showPrimaryCurveCheckbox.accessibleContextResponseChecked": "‪f of {$variable} shown.‬",
  "CALCULUS_GRAPHER/a11y.showPrimaryCurveCheckbox.accessibleContextResponseUnchecked": "‪f of {$variable} hidden.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.integral.accessibleList.hidden": "‪Integral curve hidden.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.integral.accessibleList.continuous": "‪Integral curve is continuous and represents definite integral from zero to {$variable} for f of {$variable}.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.secondDerivative.accessibleList.continuous": "‪Second derivative curve is continuous and differentiable at all points.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.secondDerivative.accessibleList.discontinuous": "‪Second derivative curve is not differentiable at one or more discontinuities.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.secondDerivative.accessibleList.hidden": "‪Second derivative curve hidden.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.primaryCurve.continuousAndDifferentiable": "‪f is continuous and differentiable at all points.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.primaryCurve.hasDiscontinuities": "‪f is not differentiable at one or more discontinuities.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.primaryCurve.hasCusps": "‪f is continuous but not differentiable at one or more cusps.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.primaryCurve.hasDiscontinuitiesAndCusps": "‪f is not differentiable at one or more discontinuities and one or more cusps.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.primaryCurve.hidden": "‪f curve hidden.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.predictCurve.continuousAndDifferentiable": "‪Predict f is continuous and differentiable at all points.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.predictCurve.hasDiscontinuities": "‪Predict f is not differentiable at one or more discontinuities.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.predictCurve.hasCusps": "‪Predict f is continuous but not differentiable at one or more cusps.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.predictCurve.hasDiscontinuitiesAndCusps": "‪Predict f is not differentiable at one or more discontinuities and one or more cusps.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.primary.accessibleList.predictCurve.hidden": "‪Predict f curve hidden.‬",
  "CALCULUS_GRAPHER/a11y.explorationTools.accessibleObjectResponse.xPhrase.max": "‪at {$variable} max, {$variable} equals {$value}‬",
  "CALCULUS_GRAPHER/a11y.explorationTools.accessibleObjectResponse.xPhrase.min": "‪at {$variable} min, {$variable} equals {$value}‬",
  "CALCULUS_GRAPHER/a11y.explorationTools.accessibleObjectResponse.xPhrase.other": "‪at {$variable} equals {$value}‬",
  "CALCULUS_GRAPHER/a11y.explorationTools.accessibleRoleDescription": "‪custom slider‬",
  "CALCULUS_GRAPHER/a11y.shapeWidthSlider.accessibleName": "‪Shape Width‬",
  "CALCULUS_GRAPHER/a11y.shapeWidthSlider.accessibleHelpText": "‪Adjust width of curve manipulation shape. Width ranges from {$min} to {$max} {$variable} axis units.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.defaults.accessibleList.coordinateGridShown": "‪Coordinate grid shown.‬",
  "CALCULUS_GRAPHER/a11y.graphAreas.defaults.accessibleList.valuesLabeledOnAxes": "‪Values labeled on axes.‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleHelpText": "‪Show or hide curve to support predictions.‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleContextResponseOn": "‪Curve shown.‬",
  "CALCULUS_GRAPHER/a11y.curveVisibilityToggleButton.accessibleContextResponseOff": "‪Curve hidden.‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomInButton.accessibleHelpText": "‪Zoom in y axis only.‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomInButton.accessibleContextResponse": "‪zoomed in, y range {$min} to {$max}‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomOutButton.accessibleHelpText": "‪Zoom out y axis only.‬",
  "CALCULUS_GRAPHER/a11y.yZoomButtonGroup.zoomOutButton.accessibleContextResponse": "‪zoomed out, y range {$min} to {$max}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.focusedGrabbed": "‪at {$x}, {$y}, grabbed‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.focusedReleased": "‪at {$x}, {$y}, off curve‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.movedGrabbed": "‪{$x}, {$y}, curve modified‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.movedReleased": "‪{$x}, {$y}‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.grabbed": "‪grabbed at {$x}, {$y}, curve modified‬",
  "CALCULUS_GRAPHER/a11y.curveManipulators.defaults.accessibleObjectResponse.released": "‪released at {$x}, {$y}, off curve‬",
  "CALCULUS_GRAPHER/calculus-grapher.title": "‪Calculus Grapher‬",
  "JOIST/privacyPolicy": "‪Privacy Policy‬",
  "JOIST/translation.credits.link": "‪Translation Credits‬",
  "JOIST/thirdParty.credits.link": "‪Third-party Credits‬",
  "JOIST/donateToPhet": "‪Donate to PhET‬",
  "JOIST/simTitleWithScreenNamePattern": "‪{{simName}} — {{screenName}}‬",
  "JOIST/a11y.screenNamePattern": "‪{{name}} Screen‬",
  "JOIST/a11y.goToScreenPattern": "‪Go to {{name}} Screen.‬",
  "JOIST/a11y.screenSimPattern": "‪{{screenName}}, {{simName}}‬",
  "JOIST/a11y.simScreen": "‪Sim Screen‬",
  "JOIST/a11y.home": "‪Home‬",
  "JOIST/a11y.homeScreenButtonDetailsPattern": "‪On {{name}}, {{screenHint}}‬",
  "JOIST/a11y.homeScreenHint": "‪Choose a screen to start exploring.‬",
  "JOIST/a11y.homeScreenDescriptionPattern": "‪Welcome to {{name}}. It has {{screens}} interactive screens that you can explore.‬",
  "JOIST/a11y.homeScreenIntroPattern": "‪{{description}} {{hint}}‬",
  "JOIST/a11y.simScreens": "‪Sim Screens‬",
  "JOIST/a11y.simResources": "‪Sim Resources‬",
  "JOIST/queryParametersWarningDialog.invalidQueryParameters": "‪Invalid Query Parameters‬",
  "JOIST/queryParametersWarningDialog.oneOrMoreQueryParameters": "‪One or more of these query parameters have<br>invalid values:‬",
  "JOIST/queryParametersWarningDialog.theSimulationWillStart": "‪The simulation will start with default values for<br>those query parameters.‬",
  "JOIST/a11y.voicingToolbar.openToolbar": "‪Open Toolbar‬",
  "JOIST/a11y.voicingToolbar.closeToolbar": "‪Close Toolbar‬",
  "JOIST/a11y.voicingToolbar.hideToolbar": "‪Hide Toolbar‬",
  "JOIST/a11y.voicingToolbar.showToolbar": "‪Show Toolbar‬",
  "JOIST/a11y.voicingToolbar.toolbarShown": "‪Toolbar Shown.‬",
  "JOIST/a11y.voicingToolbar.toolbarHidden": "‪Toolbar hidden.‬",
  "JOIST/a11y.phetMenu": "‪PhET Menu‬",
  "JOIST/a11y.voicingToolbar.voicing.title": "‪Sim Voicing‬",
  "JOIST/a11y.voicingToolbar.voicing.quickInfo": "‪Quick Info‬",
  "JOIST/a11y.voicingToolbar.voicing.simVoicingOnAlert": "‪Sim Voicing on.‬",
  "JOIST/a11y.voicingToolbar.voicing.simVoicingOffAlert": "‪Sim Voicing off.‬",
  "JOIST/a11y.voicingToolbar.title": "‪Toolbar‬",
  "JOIST/a11y.voicingToolbar.voicing.playOverviewLabel": "‪Play Overview‬",
  "JOIST/a11y.voicingToolbar.voicing.playDetailsLabel": "‪Play Details‬",
  "JOIST/a11y.voicingToolbar.voicing.playHintLabel": "‪Play Hint‬",
  "JOIST/a11y.voicingToolbar.voicing.overviewLabel": "‪Overview‬",
  "JOIST/a11y.voicingToolbar.voicing.detailsLabel": "‪Details‬",
  "JOIST/a11y.voicingToolbar.voicing.hintLabel": "‪Hint‬",
  "JOIST/a11y.keyboardHelp.keyboardShortcuts": "‪Keyboard Shortcuts‬",
  "JOIST/a11y.soundToggle.label": "‪All Audio‬",
  "JOIST/a11y.soundToggle.alert.simSoundOn": "‪Audio Features on.‬",
  "JOIST/a11y.soundToggle.alert.simSoundOff": "‪Audio Features off.‬",
  "JOIST/preferences.title": "‪Preferences‬",
  "JOIST/menuItem.phetWebsite": "‪PhET Website…‬",
  "JOIST/menuItem.reportAProblem": "‪Report a Problem…‬",
  "JOIST/menuItem.getUpdate": "‪Check for Updates…‬",
  "JOIST/menuItem.screenshot": "‪Screenshot‬",
  "JOIST/menuItem.fullscreen": "‪Full Screen‬",
  "JOIST/menuItem.about": "‪About…‬",
  "JOIST/a11y.inPlayArea": "‪In Play Area:‬",
  "JOIST/a11y.inControlArea": "‪In Control Area:‬",
  "JOIST/keyboardShortcuts.title": "‪Keyboard Shortcuts‬",
  "JOIST/a11y.keyboardHelp.tabToGetStarted.readingBlockNameResponse": "‪Tab to get started.‬",
  "JOIST/keyboardShortcuts.toGetStarted": "‪to get started‬",
  "JOIST/a11y.keyboardHelp.tabToGetStarted.accessibleHelpText": "‪Use Tab to find sim actions, cursor keys to read details.‬",
  "JOIST/versionPattern": "‪version {0}‬",
  "JOIST/license.title": "‪License‬",
  "JOIST/preferences.tabs.overview.title": "‪Overview‬",
  "JOIST/preferences.tabs.simulation.title": "‪Simulation‬",
  "JOIST/preferences.tabs.visual.title": "‪Visual‬",
  "JOIST/preferences.tabs.audio.title": "‪Audio‬",
  "JOIST/preferences.tabs.input.title": "‪Input‬",
  "JOIST/preferences.tabs.localization.title": "‪Localization‬",
  "JOIST/credits.title": "‪Credits‬",
  "JOIST/credits.leadDesign": "‪Lead Design: {0}‬",
  "JOIST/credits.softwareDevelopment": "‪Software Development: {0}‬",
  "JOIST/credits.team": "‪Team: {0}‬",
  "JOIST/credits.contributors": "‪Contributors: {0}‬",
  "JOIST/credits.qualityAssurance": "‪Quality Assurance: {0}‬",
  "JOIST/credits.graphicArts": "‪Graphic Arts: {0}‬",
  "JOIST/credits.soundDesign": "‪Sound Design: {0}‬",
  "JOIST/credits.thanks": "‪Thanks‬",
  "JOIST/updates.checking": "‪Checking for updates…‬",
  "JOIST/updates.upToDate": "‪This simulation is up to date.‬",
  "JOIST/updates.outOfDate": "‪New version available‬",
  "JOIST/updates.newVersionAvailable": "‪There is a new version available: {0}.‬",
  "JOIST/updates.yourCurrentVersion": "‪Your current version is: {0}.‬",
  "JOIST/updates.getUpdate": "‪Get Update…‬",
  "JOIST/updates.noThanks": "‪No Thanks‬",
  "JOIST/updates.offline": "‪Unable to check for updates.‬",
  "JOIST/preferences.tabs.audio.audioFeatures.title": "‪Audio Features‬",
  "JOIST/preferences.tabs.audio.sounds.description": "‪Play sonifications and sound effects as you interact.‬",
  "JOIST/a11y.preferences.tabs.input.gestureControl.enabledAlert": "‪Custom taps and swipes on.‬",
  "JOIST/a11y.preferences.tabs.input.gestureControl.disabledAlert": "‪Custom taps and swipes off.‬",
  "JOIST/a11y.preferences.tabs.labelledDescriptionPattern": "‪{{label}}, {{description}}‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.title": "‪Region and Culture‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.description": "‪Select the portrayal of people, places, or objects in the sim. Images are not intended to represent the entire diversity of a region or culture.‬",
  "JOIST/preferences.tabs.localization.languageSelection.title": "‪Languages‬",
  "JOIST/preferences.tabs.localization.languageSelection.description": "‪Change language to translate on-screen text. Additional descriptions, when present, remain in English.‬",
  "JOIST/preferences.tabs.general.accessibilityIntro": "‪We are adding features to our simulations to make them more inclusive. Some of these features support accessibility for learners with diverse needs and within diverse environments. Explore this menu to review or change the default presentation settings.‬",
  "JOIST/preferences.tabs.general.moreAccessibility": "‪Look for Inclusive Features on the Simulations Filter page of the PhET website to find all simulations with available features.‬",
  "JOIST/preferences.tabs.visual.interactiveHighlights": "‪Interactive Highlights‬",
  "JOIST/preferences.tabs.visual.interactiveHighlightsDescription": "‪Add visual highlights for mouse and touch as you interact.‬",
  "JOIST/a11y.preferences.tabs.visual.interactiveHighlights.enabledAlert": "‪Highlights on for all input.‬",
  "JOIST/a11y.preferences.tabs.visual.interactiveHighlights.disabledAlert": "‪Highlights off for mouse and touch.‬",
  "JOIST/a11y.preferences.tabs.tabResponsePattern": "‪Preferences, {{title}} Tab‬",
  "JOIST/preferences.tabs.audio.sounds.title": "‪Sounds‬",
  "JOIST/preferences.tabs.audio.sounds.extraSounds.title": "‪Extra Sounds‬",
  "JOIST/preferences.tabs.audio.sounds.extraSounds.description": "‪Play additional sound that may be helpful for some learners.‬",
  "JOIST/a11y.preferences.tabs.audio.sounds.soundsOn": "‪Sounds on.‬",
  "JOIST/a11y.preferences.tabs.audio.sounds.soundsOff": "‪Sounds off.‬",
  "JOIST/a11y.preferences.tabs.audio.sounds.extraSounds.extraSoundsOn": "‪Extra Sounds on.‬",
  "JOIST/a11y.preferences.tabs.audio.sounds.extraSounds.extraSoundsOff": "‪Extra Sounds off.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.title": "‪Voicing‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingToolbar.title": "‪Toolbar‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.title": "‪Rate‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.labelString": "‪Voice Rate‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.pitch.title": "‪Pitch‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingOn": "‪Voicing on.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingOff": "‪Voicing off.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingOffOnlyAvailableInEnglish": "‪Voicing off. Only available in English.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.variablesPattern": "‪{{value}}x‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.title": "‪Customize Voice‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingToolbar.toolbarRemoved": "‪Toolbar removed.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.voicingToolbar.toolbarAdded": "‪Toolbar added to sim.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.title": "‪Sim Voicing Options‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.description": "‪Choose details you want voiced as you interact.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.objectDetails.label": "‪Voice object details and changes‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.contextChanges.label": "‪Voice surrounding context changes‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.helpfulHints.label": "‪Voice helpful hints‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.objectDetails.enabledAlert": "‪Voicing object details and changes.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.objectDetails.disabledAlert": "‪Object details and changes muted.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.contextChanges.enabledAlert": "‪Voicing surrounding context changes.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.contextChanges.disabledAlert": "‪Surrounding context changes muted.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.helpfulHints.enabledAlert": "‪Voicing extra help.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.simVoicingOptions.helpfulHints.disabledAlert": "‪Extra help muted.‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.voice.title": "‪Voice‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.voice.titlePattern": "‪Voice: {{value}}‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.voice.noVoicesAvailable": "‪No voices available‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.expandedAlert": "‪expanded‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.collapsedAlert": "‪collapsed‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.writtenVariablesPattern": "‪{{value}} times‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.rangeDescriptions.voiceRateNormal": "‪normal‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.rangeDescriptions.low": "‪in low range‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.rangeDescriptions.normal": "‪in normal range‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.rangeDescriptions.aboveNormal": "‪above normal range‬",
  "JOIST/a11y.preferences.tabs.audio.voicing.customizeVoice.rate.rangeDescriptions.high": "‪in high range‬",
  "JOIST/preferences.tabs.audio.voicing.titleEnglishOnly": "‪Voicing (English Only)‬",
  "JOIST/preferences.tabs.audio.voicing.description": "‪Voice and highlight content as you interact.‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.africa": "‪Africa‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.africaModest": "‪Africa (Modest)‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.asia": "‪Asia‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.latinAmerica": "‪Latin America‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.oceania": "‪Oceania‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.random": "‪Random‬",
  "JOIST/preferences.tabs.localization.regionAndCulture.unitedStatesOfAmerica": "‪United States of America‬",
  "JOIST/projectorMode": "‪Projector Mode‬",
  "JOIST/preferences.tabs.visual.projectorModeDescription": "‪Increase color contrast for better visibility in classrooms.‬",
  "JOIST/a11y.preferences.tabs.localization.languageSelection.languageChangeResponsePattern": "‪On-screen text now in {{language}}.‬",
  "SCENERY_PHET/a11y.measuringTape": "‪Measuring Tape‬",
  "SCENERY_PHET/a11y.measuringTapeTip": "‪Measuring Tape Tip‬",
  "SCENERY_PHET/measuringTapeReadoutPattern": "‪{{distance}} {{units}}‬",
  "SCENERY_PHET/keyboardHelpDialog.move": "‪Move‬",
  "SCENERY_PHET/keyboardHelpDialog.moveSlower": "‪Move slower‬",
  "SCENERY_PHET/a11y.resetAll.accessibleName": "‪Reset All‬",
  "SCENERY_PHET/a11y.resetAll.accessibleContextResponse": "‪Everything reset.‬",
  "SCENERY_PHET/keyboardHelpDialog.resetAll": "‪Reset All‬",
  "SCENERY_PHET/keyboardHelpDialog.moveToNextItemOrGroup": "‪Move to next item or group‬",
  "SCENERY_PHET/keyboardHelpDialog.moveToPreviousItemOrGroup": "‪Move to previous item or group‬",
  "SCENERY_PHET/keyboardHelpDialog.moveBetweenItemsInAGroup": "‪Move between items in a group‬",
  "SCENERY_PHET/keyboardHelpDialog.pressButtons": "‪Press buttons‬",
  "SCENERY_PHET/keyboardHelpDialog.exitADialog": "‪Exit a dialog‬",
  "SCENERY_PHET/keyboardHelpDialog.setValuesInKeypad": "‪Set values within keypad‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.setValuesInKeypadDescription": "‪Set values within keypad using number keys 0-9.‬",
  "SCENERY_PHET/keyboardHelpDialog.toggleCheckboxes": "‪Toggle checkboxes‬",
  "SCENERY_PHET/keyboardHelpDialog.basicActions": "‪Basic Actions‬",
  "SCENERY_PHET/a11y.simSection.controlArea": "‪Control Area‬",
  "SCENERY_PHET/a11y.simSection.playArea": "‪Play Area‬",
  "SCENERY_PHET/a11y.simSection.screenSummary.multiScreenIntro": "‪The {{screen}} changes as you play with it. It has a Play Area and a Control Area.‬",
  "SCENERY_PHET/a11y.simSection.screenSummary.singleScreenIntroPattern": "‪{{sim}} is an interactive sim. It changes as you play with it. It has a Play Area and a Control Area.‬",
  "SCENERY_PHET/a11y.simSection.screenSummary.keyboardShortcutsHint": "‪This screen has custom interactions. If needed, check out keyboard shortcuts under Sim Resources.‬",
  "SCENERY_PHET/a11y.grabDrag.movable": "‪movable‬",
  "SCENERY_PHET/a11y.playControlButton.stop": "‪Stop‬",
  "SCENERY_PHET/keyboardHelpDialog.or": "‪or‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMinimum": "‪Jump to minimum‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMaximum": "‪Jump to maximum‬",
  "SCENERY_PHET/a11y.listItemPunctuation.commaPattern": "‪{{content}},‬",
  "SCENERY_PHET/a11y.listItemPunctuation.semicolonPattern": "‪{{content}};‬",
  "SCENERY_PHET/a11y.listItemPunctuation.periodPattern": "‪{{content}}.‬",
  "SCENERY_PHET/keyboardHelpDialog.hyphen": "‪-‬",
  "SCENERY_PHET/a11y.close": "‪Close‬",
  "SCENERY_PHET/a11y.playControlButton.play": "‪Play‬",
  "SCENERY_PHET/keyboardHelpDialog.timingControls.pauseOrPlayAction": "‪Pause or play action‬",
  "SCENERY_PHET/a11y.keyboard.key.control": "‪Control‬",
  "SCENERY_PHET/key.shift": "‪Shift‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.spacePlusSpace": "‪plus‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.commaSpace": "‪,‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.actionStatement": "‪{ $action }.‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.actionWithKeys": "‪{ $action } with { $keys }.‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.modifiersPlusKeys": "‪{ $modifiers } plus { $keys }‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.singleKey": "‪{ $keyLabel } key‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.multipleKeys": "‪{ $keyLabels } keys‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.twoItemList": "‪{ $first } or { $second }‬",
  "SCENERY_PHET/a11y.keyboard.helpPatterns.serialList": "‪{ $items }, or { $last }‬",
  "SCENERY_PHET/key.a": "‪A‬",
  "SCENERY_PHET/key.b": "‪B‬",
  "SCENERY_PHET/key.c": "‪C‬",
  "SCENERY_PHET/key.d": "‪D‬",
  "SCENERY_PHET/key.e": "‪E‬",
  "SCENERY_PHET/key.f": "‪F‬",
  "SCENERY_PHET/key.g": "‪G‬",
  "SCENERY_PHET/key.h": "‪H‬",
  "SCENERY_PHET/key.i": "‪I‬",
  "SCENERY_PHET/key.j": "‪J‬",
  "SCENERY_PHET/key.k": "‪K‬",
  "SCENERY_PHET/key.l": "‪L‬",
  "SCENERY_PHET/key.m": "‪M‬",
  "SCENERY_PHET/key.n": "‪N‬",
  "SCENERY_PHET/key.o": "‪O‬",
  "SCENERY_PHET/key.p": "‪P‬",
  "SCENERY_PHET/key.q": "‪Q‬",
  "SCENERY_PHET/key.r": "‪R‬",
  "SCENERY_PHET/key.s": "‪S‬",
  "SCENERY_PHET/key.t": "‪T‬",
  "SCENERY_PHET/key.u": "‪U‬",
  "SCENERY_PHET/key.v": "‪V‬",
  "SCENERY_PHET/key.w": "‪W‬",
  "SCENERY_PHET/key.x": "‪X‬",
  "SCENERY_PHET/key.y": "‪Y‬",
  "SCENERY_PHET/key.z": "‪Z‬",
  "SCENERY_PHET/key.zero": "‪0‬",
  "SCENERY_PHET/key.one": "‪1‬",
  "SCENERY_PHET/key.two": "‪2‬",
  "SCENERY_PHET/key.three": "‪3‬",
  "SCENERY_PHET/a11y.keyboard.key.escape": "‪Escape‬",
  "SCENERY_PHET/a11y.keyboard.key.leftArrow": "‪Left Arrow‬",
  "SCENERY_PHET/a11y.keyboard.key.rightArrow": "‪Right Arrow‬",
  "SCENERY_PHET/a11y.keyboard.key.upArrow": "‪Up Arrow‬",
  "SCENERY_PHET/a11y.keyboard.key.downArrow": "‪Down Arrow‬",
  "SCENERY_PHET/a11y.keyboard.key.pageUp": "‪Page Up‬",
  "SCENERY_PHET/a11y.keyboard.key.pageDown": "‪Page Down‬",
  "SCENERY_PHET/key.home": "‪Home‬",
  "SCENERY_PHET/key.end": "‪End‬",
  "SCENERY_PHET/key.space": "‪Space‬",
  "SCENERY_PHET/key.tab": "‪Tab‬",
  "SCENERY_PHET/key.backspace": "‪Backspace‬",
  "SCENERY_PHET/key.delete": "‪Delete‬",
  "SCENERY_PHET/key.four": "‪4‬",
  "SCENERY_PHET/key.five": "‪5‬",
  "SCENERY_PHET/key.six": "‪6‬",
  "SCENERY_PHET/key.seven": "‪7‬",
  "SCENERY_PHET/key.eight": "‪8‬",
  "SCENERY_PHET/key.nine": "‪9‬",
  "SCENERY_PHET/key.option": "‪Option‬",
  "SCENERY_PHET/key.alt": "‪Alt‬",
  "SCENERY_PHET/key.return": "‪Return‬",
  "SCENERY_PHET/key.enter": "‪Enter‬",
  "SCENERY_PHET/key.capsLock": "‪Caps Lock‬",
  "SCENERY_PHET/key.esc": "‪Esc‬",
  "SCENERY_PHET/key.fn": "‪Fn‬",
  "SCENERY_PHET/key.pageDown": "‪Pg Dn‬",
  "SCENERY_PHET/key.pageUp": "‪Pg Up‬",
  "SCENERY_PHET/a11y.keySets.arrowOrWASD": "‪Arrow keys or W, A, S, or D letter keys‬",
  "SCENERY_PHET/a11y.keySets.arrow": "‪Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.leftRightOrUpDownArrows": "‪Left and Right Arrow keys or Up and Down Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.leftRightArrows": "‪Left and Right Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.leftOrRightArrows": "‪Left or Right Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.upDownArrows": "‪Up and Down Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.upOrDownArrows": "‪Up or Down Arrow keys‬",
  "SCENERY_PHET/a11y.keySets.wasd": "‪W, A, S, or D letter keys‬",
  "SCENERY_PHET/a11y.keySets.ad": "‪A and D letter keys‬",
  "SCENERY_PHET/a11y.keySets.ws": "‪W and S letter keys‬",
  "SCENERY_PHET/a11y.keySets.leftRightOrAD": "‪Left and Right Arrow keys or A and D letter keys‬",
  "SCENERY_PHET/a11y.keySets.upDownOrWS": "‪Up and Down Arrow keys or W and S letter keys‬",
  "SCENERY_PHET/a11y.eraserButton.accessibleName": "‪Erase‬",
  "SCENERY_PHET/key.toGrabOrRelease": "‪to <b>Grab</b> or <b>Release</b>‬",
  "SCENERY_PHET/a11y.negativeNumber": "‪negative { $value }‬",
  "SCENERY_PHET/a11y.scientificNotation": "‪{ $value } times ${ $base } to the { $exponent } power‬",
  "SCENERY_PHET/scientificNotation": "‪{{value}} × {{base}}<sup>{{exponent}}</sup>‬",
  "SUN/a11y.radioButtonGroup.combinedNameResponse": "‪{{groupName}}, {{buttonName}}‬",
  "SUN/a11y.closed": "‪Closed‬",
  "SUN/a11y.titleClosePattern": "‪{{title}}, Close.‬"
}