From 86e2ed7a5fa019fe2a1e2f1436ccf0d6a0b87254 Mon Sep 17 00:00:00 2001 From: jbphet Date: Fri, 3 Jan 2025 15:24:59 -0700 Subject: [PATCH] use string Properties for prepare/observe button, see https://github.com/phetsims/quantum-measurement/issues/54 --- js/bloch-sphere/view/BlochSphereMeasurementArea.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/bloch-sphere/view/BlochSphereMeasurementArea.ts b/js/bloch-sphere/view/BlochSphereMeasurementArea.ts index 90e4203..b2ae611 100644 --- a/js/bloch-sphere/view/BlochSphereMeasurementArea.ts +++ b/js/bloch-sphere/view/BlochSphereMeasurementArea.ts @@ -24,6 +24,7 @@ import QuantumMeasurementConstants from '../../common/QuantumMeasurementConstant import BlochSphereNode from '../../common/view/BlochSphereNode.js'; import QuantumMeasurementHistogram from '../../common/view/QuantumMeasurementHistogram.js'; import quantumMeasurement from '../../quantumMeasurement.js'; +import QuantumMeasurementStrings from '../../QuantumMeasurementStrings.js'; import BlochSphereModel from '../model/BlochSphereModel.js'; import { BlochSphereScene } from '../model/BlochSphereScene.js'; import { MeasurementBasis } from '../model/MeasurementBasis.js'; @@ -134,8 +135,12 @@ export default class BlochSphereMeasurementArea extends Node { } ), QuantumMeasurementConstants.panelOptions ); const prepareObserveButtonTextProperty = new DerivedStringProperty( - [ model.readyToObserveProperty ], - readyToObserve => readyToObserve ? 'Observe' : 'Prepare' + [ + model.readyToObserveProperty, + QuantumMeasurementStrings.observeStringProperty, + QuantumMeasurementStrings.reprepareStringProperty + ], + ( readyToObserve, observeString, reprepareString ) => readyToObserve ? observeString : reprepareString ); const prepareObserveButton = new TextPushButton(