{
  "JOIST/simTitleWithScreenNamePattern": "‪{{simName}} — {{screenName}}‬",
  "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.screenNamePattern": "‪{{name}} Screen‬",
  "JOIST/a11y.goToScreenPattern": "‪Go to {{name}} Screen.‬",
  "JOIST/a11y.screenSimPattern": "‪{{screenName}}, {{simName}}‬",
  "JOIST/a11y.simScreen": "‪Sim Screen‬",
  "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/termsPrivacyAndLicensing": "‪Terms, Privacy & Licensing‬",
  "JOIST/privacyPolicy": "‪Privacy Policy‬",
  "JOIST/translation.credits.link": "‪Translation Credits‬",
  "JOIST/thirdParty.credits.link": "‪Third-party Credits‬",
  "JOIST/donateToPhet": "‪Donate to PhET‬",
  "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/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/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/preferences.tabs.audio.audioFeatures.title": "‪Audio Features‬",
  "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.description": "‪Play sonifications and sound effects as you interact.‬",
  "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}}.‬",
  "WAVE_ON_A_STRING/unitCm": "‪cm‬",
  "WAVE_ON_A_STRING/a11y.horizontalRuler.accessibleName": "‪Horizontal Ruler‬",
  "WAVE_ON_A_STRING/a11y.horizontalRuler.accessibleHelpText": "‪Drag ruler to line up and visually measure wave length.‬",
  "WAVE_ON_A_STRING/a11y.verticalRuler.accessibleName": "‪Vertical Ruler‬",
  "WAVE_ON_A_STRING/a11y.verticalRuler.accessibleHelpText": "‪Drag ruler to line up and visually measure wave amplitude.‬",
  "WAVE_ON_A_STRING/manual": "‪Manual‬",
  "WAVE_ON_A_STRING/oscillate": "‪Oscillate‬",
  "WAVE_ON_A_STRING/pulse": "‪Pulse‬",
  "WAVE_ON_A_STRING/a11y.waveMode.manual.accessibleName": "‪Manual‬",
  "WAVE_ON_A_STRING/a11y.waveMode.oscillate.accessibleName": "‪Oscillate‬",
  "WAVE_ON_A_STRING/a11y.waveMode.pulse.accessibleName": "‪Pulse‬",
  "WAVE_ON_A_STRING/a11y.waveMode.accessibleName": "‪Wave Mode‬",
  "WAVE_ON_A_STRING/a11y.waveMode.accessibleHelpText": "‪Create wave manually, continuously, or with individual pulses.‬",
  "WAVE_ON_A_STRING/fixedEnd": "‪Fixed End‬",
  "WAVE_ON_A_STRING/looseEnd": "‪Loose End‬",
  "WAVE_ON_A_STRING/noEnd": "‪No End‬",
  "WAVE_ON_A_STRING/a11y.endMode.fixedEnd.accessibleName": "‪Fixed End‬",
  "WAVE_ON_A_STRING/a11y.endMode.looseEnd.accessibleName": "‪Loose End‬",
  "WAVE_ON_A_STRING/a11y.endMode.noEnd.accessibleName": "‪No End‬",
  "WAVE_ON_A_STRING/a11y.endMode.accessibleName": "‪String End Type‬",
  "WAVE_ON_A_STRING/a11y.endMode.accessibleHelpText": "‪Set attachment for the end of the string.‬",
  "WAVE_ON_A_STRING/a11y.headings.playArea.activeMeasurementTools": "‪Active Measurement Tools‬",
  "WAVE_ON_A_STRING/a11y.headings.playArea.activeMeasurementToolsDescription": "‪Tools to visually measure properties of waves. Pause the sim to help make precise measurements.‬",
  "WAVE_ON_A_STRING/a11y.headings.playArea.waveAndStringProperties": "‪Wave and String Properties‬",
  "WAVE_ON_A_STRING/a11y.headings.playArea.waveAndStringPropertiesDescription": "‪Controls to change the properties of the generated wave and the string.‬",
  "WAVE_ON_A_STRING/a11y.headings.controlArea.measurementTools": "‪Measurement Tools‬",
  "WAVE_ON_A_STRING/a11y.headings.controlArea.measurementToolsDescription": "‪Tools to visually measure properties of waves. Pause the sim to help make precise measurements.‬",
  "WAVE_ON_A_STRING/keyboardHelpDialog.stringControls": "‪String Controls‬",
  "WAVE_ON_A_STRING/rulers": "‪Rulers‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.rulers.accessibleHelpText": "‪Vertical and horizontal rulers to measure distance.‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.rulers.accessibleContextResponse": "‪Rulers { $isVisible ->\n  [true] added.\n  *[false] removed.\n}‬",
  "WAVE_ON_A_STRING/timer": "‪Stopwatch‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.stopwatch.accessibleHelpText": "‪Stopwatch to measure elapsed time.‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.stopwatch.accessibleContextResponse": "‪Stopwatch { $isVisible ->\n  [true] added.\n  *[false] removed.\n}‬",
  "WAVE_ON_A_STRING/referenceLine": "‪Reference Line‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.referenceLine.accessibleHelpText": "‪Movable dashed laser line to visually line up with waves to compare amplitude changes.‬",
  "WAVE_ON_A_STRING/a11y.visibilityControls.referenceLine.accessibleContextResponse": "‪Reference line { $isVisible ->\n  [true] added.\n  *[false] removed.\n}‬",
  "WAVE_ON_A_STRING/tension": "‪Tension‬",
  "WAVE_ON_A_STRING/a11y.tensionControl.accessibleHelpText": "‪Amount the string is stretched.‬",
  "WAVE_ON_A_STRING/damping": "‪Damping‬",
  "WAVE_ON_A_STRING/a11y.dampingControl.accessibleHelpText": "‪Amount of energy lost to the environment.‬",
  "WAVE_ON_A_STRING/frequency": "‪Frequency‬",
  "WAVE_ON_A_STRING/a11y.frequencyControl.accessibleHelpText": "‪Wave cycles per second.‬",
  "WAVE_ON_A_STRING/pulseWidth": "‪Pulse Width‬",
  "WAVE_ON_A_STRING/a11y.pulseWidthControl.accessibleHelpText": "‪Width of the generated pulse in seconds.‬",
  "WAVE_ON_A_STRING/amplitude": "‪Amplitude‬",
  "WAVE_ON_A_STRING/a11y.amplitudeControl.accessibleHelpText": "‪Wave height from crest to trough.‬",
  "WAVE_ON_A_STRING/a11y.referenceLine.accessibleName": "‪Reference Line‬",
  "WAVE_ON_A_STRING/a11y.referenceLine.accessibleHelpText": "‪Move handle and visually line up with waves to compare amplitude changes.‬",
  "WAVE_ON_A_STRING/a11y.valuePatterns.centimeters": "‪{ $value } centimeters‬",
  "WAVE_ON_A_STRING/restart": "‪Restart String‬",
  "WAVE_ON_A_STRING/a11y.restartButton.accessibleHelpText": "‪Reset string position to still and flat.‬",
  "WAVE_ON_A_STRING/a11y.restartButton.accessibleContextResponse": "‪String reset.‬",
  "WAVE_ON_A_STRING/a11y.keyboardHelpDialog.restartString.description": "‪Reset String with { $altOrOption } plus Shift plus R.‬",
  "WAVE_ON_A_STRING/a11y.string.stillContextResponse": "‪String still.‬",
  "WAVE_ON_A_STRING/a11y.screenSummary.playArea": "‪Explore the physical properties of waves by manipulating a string that tightly stretches across the play area. Move the string yourself with a wrench, use a continuous oscillator, or pulse the string to generate waves.  Every wave mode provides different options to tune the strings' properties and motion, which affects the waves you create and observe. The end of the string can be fixed to the end of the play area, left loose, or removed entirely to extend infinitely.‬",
  "WAVE_ON_A_STRING/a11y.screenSummary.controlArea": "‪Several tools are available to support measurements of different properties of the resulting waves.‬",
  "WAVE_ON_A_STRING/a11y.screenSummary.interactionHint": "‪{ $mode ->\n  [manual] Move the wrench or choose another way to start making waves.\n  [oscillate] Start the oscillator or choose another way to start making waves.\n  *[pulse] Start a pulse or choose another way to start making waves.\n}‬",
  "WAVE_ON_A_STRING/a11y.headings.playArea.waveGeneration": "‪Wave Generation‬",
  "WAVE_ON_A_STRING/a11y.waveGeneration.start": "‪Currently, the { $mode ->\n  [manual] wrench clamped to the string is near the { $wrenchPosition ->\n      [bottom] bottom\n      *[middle] middle\n      [top] top\n    } of the play area\n  *[other] { $mode ->\n    [oscillate] oscillator\n    *[pulse] pulse generator\n  } is { $active ->\n    [true] generating a { $mode ->\n      [oscillate] sinusoidal wave\n      *[pulse] triangular pulse\n    } that begins with { $amplitude ->\n      [zero] zero\n      [low] low\n      [medium] medium\n      *[high] high\n    } amplitude and\n    { $mode ->\n      [oscillate] { $frequency ->\n        [zero] zero\n        [low] low\n        [medium] medium\n        *[high] high\n      } frequency\n      *[pulse] { $pulseWidth ->\n        [low] narrow\n        [medium] medium\n        *[high] wide\n      } pulse width\n    }\n    *[false] stationary \n  } in the play area\n}, and the string is { $isStill ->\n  *[true] still and flat\n  [false] in motion\n}.‬",
  "WAVE_ON_A_STRING/a11y.waveGeneration.end": "‪The end of the string { $endPosition ->\n  *[fixed] is fixed to a clamp.\n  [loose] is attached to a ring that moves along a rod.\n  [no] extends out to infinity through a window outside.\n}‬",
  "WAVE_ON_A_STRING/a11y.wrench.accessibleName": "‪Wrench‬",
  "WAVE_ON_A_STRING/a11y.wrench.accessibleHelpText": "‪Move the wrench up and down to drag the string and make a wave.‬",
  "WAVE_ON_A_STRING/a11y.pulseGenerator.accessibleName": "‪Generate Triangular Pulse‬",
  "WAVE_ON_A_STRING/a11y.pulseGenerator.accessibleHelpText": "‪Create a single triangular wave pulse along the string.‬",
  "WAVE_ON_A_STRING/wave-on-a-string.title": "‪Wave on a String‬",
  "SCENERY_PHET/a11y.measuringTape": "‪Measuring Tape‬",
  "SCENERY_PHET/a11y.measuringTapeTip": "‪Measuring Tape Tip‬",
  "SCENERY_PHET/measuringTapeReadoutPattern": "‪{{distance}} {{units}}‬",
  "SCENERY_PHET/stopwatchValueUnitsPattern": "‪{{value}} {{units}}‬",
  "SCENERY_PHET/a11y.stopwatch.accessibleName": "‪Stopwatch‬",
  "SCENERY_PHET/a11y.stopwatch.accessibleHelpText": "‪Measure elapsed time.‬",
  "SCENERY_PHET/a11y.stopwatch.pauseButton.accessibleName": "‪Pause Stopwatch‬",
  "SCENERY_PHET/a11y.stopwatch.playButton.accessibleName": "‪Start Stopwatch‬",
  "SCENERY_PHET/a11y.stopwatch.resetButton.accessibleName": "‪Reset Stopwatch‬",
  "SCENERY_PHET/a11y.stopwatch.resetButton.accessibleContextResponse": "‪Stopwatch reset.‬",
  "SCENERY_PHET/a11y.timeControlNode.label": "‪Time Controls‬",
  "SCENERY_PHET/a11y.resetAll.accessibleName": "‪Reset All‬",
  "SCENERY_PHET/a11y.resetAll.accessibleContextResponse": "‪Everything reset.‬",
  "SCENERY_PHET/keyboardHelpDialog.resetAll": "‪Reset All‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.resetAllDescriptionPattern": "‪Reset All with {{altOrOption}} plus R key.‬",
  "SCENERY_PHET/a11y.grabDrag.movable": "‪movable‬",
  "SCENERY_PHET/keyboardHelpDialog.moveToNextItemOrGroup": "‪Move to next item or group‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.tabGroupDescription": "‪Move to next item or group with Tab key.‬",
  "SCENERY_PHET/keyboardHelpDialog.moveToPreviousItemOrGroup": "‪Move to previous item or group‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.shiftTabGroupDescription": "‪Move to previous item or group with Shift plus Tab key.‬",
  "SCENERY_PHET/keyboardHelpDialog.moveBetweenItemsInAGroup": "‪Move between items in a group‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.groupNavigationDescription": "‪Move between items in a group with Left and Right arrow keys or Up and Down arrow keys.‬",
  "SCENERY_PHET/keyboardHelpDialog.pressButtons": "‪Press buttons‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.pressButtonsDescription": "‪Press buttons with Space or Enter keys.‬",
  "SCENERY_PHET/keyboardHelpDialog.exitADialog": "‪Exit a dialog‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.general.exitDialogDescription": "‪Exit a dialog with Escape key.‬",
  "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/a11y.keyboardHelpDialog.general.toggleCheckboxesDescription": "‪Toggle checkboxes with Space key.‬",
  "SCENERY_PHET/keyboardHelpDialog.basicActions": "‪Basic Actions‬",
  "SCENERY_PHET/keyboardHelpDialog.moveDraggableItems": "‪Move Draggable Items‬",
  "SCENERY_PHET/keyboardHelpDialog.move": "‪Move‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.draggableItems.moveDescription": "‪Move with arrow keys or W, A, S, or D keys.‬",
  "SCENERY_PHET/keyboardHelpDialog.moveSlower": "‪Move slower‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.draggableItems.moveSlowerDescription": "‪Move slower with Shift plus arrow keys or Shift plus W, A, S, or D keys.‬",
  "SCENERY_PHET/keyboardHelpDialog.sliderControls": "‪Slider Controls‬",
  "SCENERY_PHET/keyboardHelpDialog.adjust": "‪Adjust‬",
  "SCENERY_PHET/keyboardHelpDialog.slider": "‪slider‬",
  "SCENERY_PHET/keyboardHelpDialog.maximum": "‪maximum‬",
  "SCENERY_PHET/keyboardHelpDialog.minimum": "‪minimum‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMaximum": "‪Jump to maximum‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMinimum": "‪Jump to minimum‬",
  "SCENERY_PHET/keyboardHelpDialog.adjustSlider": "‪Adjust slider‬",
  "SCENERY_PHET/keyboardHelpDialog.adjustInSmallerSteps": "‪Adjust in smaller steps‬",
  "SCENERY_PHET/keyboardHelpDialog.adjustInLargerSteps": "‪Adjust in larger steps‬",
  "SCENERY_PHET/keyboardHelpDialog.verbSliderPattern": "‪{{verb}} {{slider}}‬",
  "SCENERY_PHET/keyboardHelpDialog.verbInSmallerStepsPattern": "‪{{verb}} in smaller steps‬",
  "SCENERY_PHET/keyboardHelpDialog.verbInLargerStepsPattern": "‪{{verb}} in larger steps‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.leftRightArrowKeys": "‪Left and Right arrow keys‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.upDownArrowKeys": "‪Up and Down arrow keys‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.orKeysPattern": "‪{{leftRight}}, or {{upDown}}‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.defaultStepsAdjustSliderDescriptionPattern": "‪{{adjustSlider}} with {{keys}}.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.defaultStepsDescriptionPattern": "‪{{verb}} {{slider}} with {{keys}}.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.shiftLeftRightArrowKeys": "‪Shift plus Left or Right arrow key‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.shiftUpDownArrowKeys": "‪Shift plus Up or Down arrow key‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.smallerStepsAdjustSliderDescriptionPattern": "‪{{adjustInSmallerSteps}} with {{keys}}.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.smallerStepsDescriptionPattern": "‪{{verb}} in smaller steps with {{keys}}.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.largerStepsAdjustSliderDescriptionPattern": "‪{{adjustInLargerSteps}} with Page Up or Page Down key.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.largerStepsDescriptionPattern": "‪{{verb}} in larger steps with Page Up or Page Down key.‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMinimumPattern": "‪Jump to {{minimum}}‬",
  "SCENERY_PHET/keyboardHelpDialog.jumpToMaximumPattern": "‪Jump to {{maximum}}‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.jumpToMinimumDescriptionPattern": "‪Jump to {{minimum}} with Home key.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.slider.jumpToMaximumDescriptionPattern": "‪Jump to {{maximum}} with End key.‬",
  "SCENERY_PHET/keyboardHelpDialog.timingControls.timingControls": "‪Time Controls‬",
  "SCENERY_PHET/keyboardHelpDialog.timingControls.pauseOrPlayAction": "‪Pause or play action‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.timingControls.pauseOrPlayActionDescription": "‪Pause or play action with alt key plus K.‬",
  "SCENERY_PHET/a11y.keyboardHelpDialog.timingControls.pauseOrPlayActionMacOSDescription": "‪Pause or play action with option key plus K.‬",
  "SCENERY_PHET/keyboardHelpDialog.or": "‪or‬",
  "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/speed.fast": "‪Fast‬",
  "SCENERY_PHET/speed.normal": "‪Normal‬",
  "SCENERY_PHET/speed.slow": "‪Slow‬",
  "SCENERY_PHET/a11y.timeControlNode.simSpeeds": "‪Sim Speeds‬",
  "SCENERY_PHET/a11y.timeControlNode.simSpeedDescription": "‪For closer observations Play sim on slower speed.‬",
  "SCENERY_PHET/a11y.playPauseStepButtonGroup.playingHelpText": "‪Pause sim to step through little by little.‬",
  "SCENERY_PHET/a11y.playPauseStepButtonGroup.pausedHelpText": "‪Step through little by little.‬",
  "SCENERY_PHET/key.option": "‪Option‬",
  "SCENERY_PHET/key.alt": "‪Alt‬",
  "SCENERY_PHET/key.capsLock": "‪Caps Lock‬",
  "SCENERY_PHET/key.esc": "‪Esc‬",
  "SCENERY_PHET/key.end": "‪End‬",
  "SCENERY_PHET/key.enter": "‪Enter‬",
  "SCENERY_PHET/key.backspace": "‪Backspace‬",
  "SCENERY_PHET/key.delete": "‪Delete‬",
  "SCENERY_PHET/key.fn": "‪Fn‬",
  "SCENERY_PHET/key.home": "‪Home‬",
  "SCENERY_PHET/key.pageDown": "‪Pg Dn‬",
  "SCENERY_PHET/key.pageUp": "‪Pg Up‬",
  "SCENERY_PHET/key.space": "‪Space‬",
  "SCENERY_PHET/key.shift": "‪Shift‬",
  "SCENERY_PHET/key.tab": "‪Tab‬",
  "SCENERY_PHET/a11y.playControlButton.stop": "‪Stop‬",
  "SCENERY_PHET/keyboardHelpDialog.hyphen": "‪-‬",
  "SCENERY_PHET/a11y.playControlButton.play": "‪Play‬",
  "SCENERY_PHET/a11y.close": "‪Close‬",
  "SCENERY_PHET/a11y.playControlButton.pause": "‪Pause‬",
  "SCENERY_PHET/a11y.playPauseButton.pausedAccessibleContextResponse": "‪Sim Paused.‬",
  "SCENERY_PHET/a11y.playPauseButton.playingAccessibleContextResponse": "‪Sim Playing.‬",
  "SCENERY_PHET/a11y.listItemPunctuation.commaPattern": "‪{{content}},‬",
  "SCENERY_PHET/a11y.listItemPunctuation.semicolonPattern": "‪{{content}};‬",
  "SCENERY_PHET/a11y.listItemPunctuation.periodPattern": "‪{{content}}.‬",
  "SCENERY_PHET/key.a": "‪A‬",
  "SCENERY_PHET/key.c": "‪C‬",
  "SCENERY_PHET/key.d": "‪D‬",
  "SCENERY_PHET/key.l": "‪L‬",
  "SCENERY_PHET/key.r": "‪R‬",
  "SCENERY_PHET/key.s": "‪S‬",
  "SCENERY_PHET/key.w": "‪W‬",
  "SCENERY_PHET/key.one": "‪1‬",
  "SCENERY_PHET/key.two": "‪2‬",
  "SCENERY_PHET/key.three": "‪3‬",
  "SCENERY_PHET/a11y.stepButton.stepForward": "‪Step Forward‬",
  "SCENERY_PHET/units.centimeters.symbol": "‪cm‬",
  "SCENERY_PHET/units.centimeters.symbolPattern": "‪{{value}} cm‬",
  "SCENERY_PHET/a11y.units.centimeters.pattern": "‪{ $value ->\n  [one] { $value } centimeter\n  *[other] { $value } centimeters\n}‬",
  "SCENERY_PHET/units.hertz.symbol": "‪Hz‬",
  "SCENERY_PHET/units.hertz.symbolPattern": "‪{{value}} Hz‬",
  "SCENERY_PHET/a11y.units.hertz.pattern": "‪{ $value } hertz‬",
  "SCENERY_PHET/units.seconds.symbol": "‪s‬",
  "SCENERY_PHET/units.seconds.symbolPattern": "‪{{value}} s‬",
  "SCENERY_PHET/a11y.units.seconds.pattern": "‪{ $value ->\n  [one] { $value } second\n  *[other] { $value } seconds\n}‬",
  "SCENERY_PHET/units.percent.symbol": "‪%‬",
  "SCENERY_PHET/units.percent.symbolPattern": "‪{{value}}%‬",
  "SCENERY_PHET/a11y.units.percent.pattern": "‪{ $value } percent‬",
  "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.closed": "‪Closed‬",
  "SUN/a11y.titleClosePattern": "‪{{title}}, Close.‬",
  "SUN/a11y.radioButtonGroup.combinedNameResponse": "‪{{groupName}}, {{buttonName}}‬"
}