diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb new file mode 100644 index 000000000..1596c9984 --- /dev/null +++ b/lib/l10n/app_en.arb @@ -0,0 +1,574 @@ +{ + "@@locale": "en", + "oscilloscope": "Oscilloscope", + "multimeter": "Multimeter", + "logicAnalyzer": "Logic Analyzer", + "sensors": "Sensors", + "waveGenerator": "Wave Generator", + "powerSource": "Power Source", + "luxMeter": "Luxmeter", + "accelerometer": "Accelerometer", + "barometer": "Barometer", + "compass": "Compass", + "gyroscope": "Gyroscope", + "thermometer": "Thermometer", + "roboticArm": "Robotic Arm", + "gasSensor": "Gas Sensor", + "dustSensor": "Dust Sensor", + "soundMeter": "Sound Meter", + "oscilloscopeDesc": "Allows observation of varying signal voltages", + "multimeterDesc": "Measure voltage, current, resistance and capacitance", + "logicAnalyzerDesc": "Captures and displays signals from digital systems", + "sensorsDesc": "Allows logging of data returned by sensor connected", + "waveGeneratorDesc": "Generates arbitrary analog and digital waveforms", + "powerSourceDesc": "Generates programmable voltage and currents", + "luxMeterDesc": "Measures the ambient light intensity", + "accelerometerDesc": "Measures the Linear acceleration in XYZ directions", + "barometerDesc": "Measures the atmospheric pressure", + "compassDesc": "Three axes magnetometer pointing to magnetic north", + "gyroscopeDesc": "Measures rate of rotation about XYZ axis", + "thermometerDesc": "To measure the ambient temperature", + "roboticArmDesc": "Controls servos of a robotic arm", + "gasSensorDesc": "Air quality sensor for detecting a wide range of gases", + "dustSensorDesc": "Dust sensor is used to measure air quality in terms of particles per square meter", + "soundMeterDesc": "To measure the loudness in the environment in decibel(dB)", + "yAxisRange16V": "+/-16V", + "yAxisRange8V": "+/-8V", + "yAxisRange4V": "+/-4V", + "yAxisRange3V": "+/-3V", + "yAxisRange2V": "+/-2V", + "yAxisRange1_5V": "+/-1.5V", + "yAxisRange1V": "+/-1V", + "yAxisRange500mV": "+/-500mV", + "yAxisRange160V": "+/-160V", + "oscilloscopeBulletPoint1": "Oscilloscope in PSLab gives out many of the functionalities of a commercially available Oscilloscope. It has 4-channels with a MIC in, 2 Sine wave generators and 4 PWM square wave generators, can change the timebase, analyses signal and does Sine and Square wave fitting and plots channel to channel voltage.", + "oscilloscopeBulletPoint2": "To read from a Sine wave or a square wave, you can connect the Output wave pin and a Channel to the Oscilloscope as follows.", + "oscilloscopeBulletPoint3": "Above shown figure has a connection from SQ1 to CH1 and SI1 to CH2.", + "oscilloscopeBulletPoint4": "Once you have generated a wave from the Wave Generator instrument connect the relevant pins and observe it from the Oscilloscope by ticking the relevant channel in Channel parameters. If you are using CH1 pin, select CH1 from channel parameters.", + "channelParameters": "Channel Parameters", + "channelParametersIntro": "From this Setting, you can change the Channel that needs to be osbserved from the plot.", + "channelParametersBulletPoint1": "Tick the check boxes to plot the relevant Channel.", + "channelParametersBulletPoint2": "Can change the Y-axis voltage range in the plot using the spinner next to the Channel.", + "channelParametersBulletPoint3": "For the fourth Channel, you can choose either In-built microphone or an external mic. If you are to use an external microphone, the connection is as follows.", + "channelParametersBulletPoint4": "The Positive terminal of the MIC should be connected with the MIC pin and negative terminal should be conneted with the GND pin of PSLab device.", + "timebaseIntro": "This setting gives you the control of the range of Time axis(X-axis).", + "timebaseBulletPoint1": "The timebase slidder can be used to increase or decrease the signal capturing time. Can change the range from 875.0 micro seconds to 102.4 milli seconds.", + "timebaseBulletPoint2": "This will be useful to capture periodic wave signals in the given range for analysis.", + "timebaseBulletPoint3": "You can use the trigger to set voltage value, so that when the signal exceeds the given value, plot will halt.", + "dataAnalysisBulletPoint1": "Using this Setting, the mathematical function of the analysed signal can be found. Can choose the Wave type from Sine or Square and the Channel that needs to be analyzed.", + "dataAnalysisBulletPoint2": "Furthermore, analyzed signal's Fourier transform can be observed by checking Fourier Transforms check box.", + "xyPlotBulletPoint1": "This is used to plot the Channel to Channel voltage in a X-Y plot having voltage as the unit for the both axes relevant for the corresponding Channels.", + "channel1": "CH1", + "channel2": "CH2", + "channel3": "CH3", + "mic": "MIC", + "capacitance": "CAP", + "resistance": "RES", + "voltageUnit": "VOL", + "multimeterTitle": "Multimeter", + "defaultValue": "0.00", + "unitVolts": "Volts", + "knobMarkerCh1": "CH1", + "knobMarkerCap": "CAP", + "knobMarkerVol": "VOL", + "knobMarkerRes": "RES", + "knobMarkerLa1": "LA1", + "knobMarkerLa2": "LA2", + "knobMarkerLa3": "LA3", + "knobMarkerLa4": "LA4", + "knobMarkerCh3": "CH3", + "knobMarkerCh2": "CH2", + "voltage": "Voltage", + "unitHz": "Hz", + "countPulse": "Count Pulse", + "measure": "Measure", + "connectDevice": "Connect Device", + "deviceConnected": "Device Connected Successfully", + "noDeviceFound": "No USB Device Found", + "stepsToConnectTitle": "Steps to connect the PSLab Device", + "step1ConnectMicroUsb": "1. Connect a USB cable to PSLab.", + "step2ConnectOtg": "2. Connect the other end of the USB cable to an OTG.", + "step3ConnectPhone": "3. Connect the OTG to the phone.", + "step4ConnectWireless": "4. PSLab can also be connected wirelessly via Wi-Fi if the option is present.", + "wifiConnection": "Connect using Wi-Fi", + "wifi": "Wi-Fi", + "connectingToWifi": "Connecting to PSLab WiFi...", + "wifiConnectionSuccess": "Successfully connected to PSLab via WiFi", + "wifiConnectionFailed": "Failed to connect. Make sure you are connected to PSLab WiFi network.", + "whatIsPslab": "What is PSLab Device?", + "pslabUrl": "https://pslab.io", + "logicAnalyzerTitle": "Logic Analyzer", + "channelSelection": "Channel Selection", + "logicAnalyzerAxisTitle": "Time (µs)", + "noChartDataAvailable": "No chart data available", + "noOfChannelsOne": "1", + "noOfChannelsTwo": "2", + "noOfChannelsThree": "3", + "noOfChannelsFour": "4", + "channelLA1": "LA1", + "channelLA2": "LA2", + "channelLA3": "LA3", + "channelLA4": "LA4", + "analysisOptionEveryEdge": "Every Edge", + "analysisOptionEveryFallingEdge": "Every Falling Edge", + "analysisOptionEveryRisingEdge": "Every Rising Edge", + "analysisOptionEveryFourthRisingEdge": "Every Fourth Rising Edge", + "analysisOptionDisabled": "Disabled", + "logicAnalyzerConfigs": "Logic Analyzer Configurations", + "saving": "Saving...", + "powerSourceTitle": "Power Source", + "pinPV1": "PV1", + "pinPV2": "PV2", + "pinPV3": "PV3", + "pinPCS": "PCS", + "powerSourceIntro": "PSLab device can generate voltages from +5V to -5V at a resolution of 10mV", + "powerSourceBulletPoint1": "Connect one wire to PV1 and another wire to GND to generate voltages between +5V to -5V.", + "powerSourceBulletPoint2": "Similarly connect wires between PV2 to generate voltages between +3.3V to -3.3V.", + "powerSourceBulletPoint3": "Use PV3 pin to generate voltages between 0V to +3.3V.", + "powerSourceBulletPoint4": "PCS pin is used to supply a constant current between PCS pin and a GND pin in a range of 3.3mA.", + "powerSourceConfigs": "Power Source Configurations", + "loggingInterval": "Logging Interval", + "loggingIntervalErrorMessage": "Entered logging interval is not within the limits!", + "powerSourceLoggingIntervalHint": "Please provide time interval at which data will be logged (100 ms to 1000 ms)", + "analog": "Analog", + "digital": "Digital", + "wave1": "Wave 1", + "wave2": "Wave 2", + "sqr1": "sqr1", + "sqr2": "sqr2", + "sqr3": "sqr3", + "sqr4": "sqr4", + "freq": "Freq", + "phase": "Phase", + "duty": "Duty", + "produceSound": "Produce Sound", + "frequency": "Frequency", + "phaseOffset": "Phase Offset", + "unitDeg": "°", + "unitPercentage": "%", + "sine": "Sine", + "tri": "Tri", + "pwm": "pwm", + "waveGeneratorIntro": "The wave generator can be used to generate different types of waves like Sine wave, square wave and saw-tooth wave allow us to change their characteristics like frequency, phase and duty. It also allows us to produce PWM signals having different phase and duty.", + "sineWaveCaption": "To generate Sine wave or Saw-Tooth wave:", + "sineWaveBulletPoint1": "Connect the Wave pins S1 and S2 to the channel pins CH1, CH2 as shown in the above figure.", + "sineWaveBulletPoint2": "Select the Wave1 button for S1 pin and Wave2 button for S2 pin.", + "sineWaveBulletPoint3": "Press Sine image button for Sine wave and Saw-Tooth image button for Saw-Tooth wave.", + "sineWaveBulletPoint4": "Set their respective frequencies and phase difference(optional) using buttons in waveform panel.", + "sineWaveBulletPoint5": "Press the View button to view the waves in oscilloscope.", + "squareWaveCaption": "To generate Square wave:", + "squareWaveBulletPoint1": "Connect the Wave pins SQ1 to the channel pin CH1 as shown in the above figure.", + "squareWaveBulletPoint2": "Ensure the mode is selected to the Square, if not press the mode button to switch to Square mode.", + "squareWaveBulletPoint3": "Select the SQ1 button", + "squareWaveBulletPoint4": "Set its Frequency and Duty Cycle", + "squareWaveBulletPoint5": "Press the View button to view the square wave in oscilloscope.", + "pwmCaption": "Similarly, to produce four different PWM signals:", + "pwmBulletPoint1": "Switch over to PWM mode(In this mode S1 and S2 pin will be disabled).", + "pwmBulletPoint2": "Set the common frequency for all the SQ pins.", + "pwmBulletPoint3": "Set the duty and phase for all the SQ pins.", + "pwmBulletPoint4": "Press View button to generate the PWM signals.", + "waveGeneratorConfigs": "Wave Generator Configurations", + "analyze": "Analyze", + "settings": "Settings", + "autoStart": "Auto Start", + "autoStartText": "Auto start app when PSLab device is connected", + "export": "Export Data Format", + "txtFormat": "TXT Format", + "csvFormat": "CSV Format", + "cancel": "Cancel", + "currentFormat": "Current format is ", + "aboutUs": "About Us", + "pslabDescription": "The goal of PSLab is to create an Open Source hardware device (open on all layers) that can be used for experiments by teachers, students and citizen scientists. Our tiny pocket lab provides an array of sensors for doing science and engineering experiments. It provides functions of numerous measurement devices including an oscilloscope, a waveform generator, a frequency generator, a frequency counter, a programmable voltage, current source and as a data logger.", + "feedbackNBugs": "Feedback & Bugs", + "feedbackForm": "https://goo.gl/forms/sHlmRAPFmzcGQ27u2", + "website": "https://pslab.io/", + "github": "https://github.com/fossasia/", + "facebook": "https://www.facebook.com/pslabio/", + "x": "https://x.com/pslabio/", + "youtube": "https://www.youtube.com/channel/UCQprMsG-raCIMlBudm20iLQ/", + "mail": "pslab-fossasia@googlegroups.com", + "developers": "https://github.com/fossasia/pslab-android/graphs/contributors", + "connectWithUs": "Connect with us", + "contactUs": "Contact us", + "visitOurWebsite": "Visit our website", + "forkUsOnGithub": "Fork us on GitHub", + "likeUsOnFacebook": "Like us on Facebook", + "followUsOnX": "Follow us on X", + "watchUsOnYoutube": "Watch us on Youtube", + "developersLink": "Developers", + "softwareLicenses": "Software Licenses", + "tryDifferentSearchSuggestion": "Try a different search term", + "noInstrumentsFoundMessage": "No instruments found", + "searchInstrumentsHint": "Search instruments...", + "instrumentsTitle": "Instruments", + "faqTitle": "FAQs", + "launchError": "Could not launch", + "faqQ": "Q:", + "faqA": "A:", + "faqWhatIsPslab": "What is Pocket Science Lab? What can I do with it?", + "faqWhereToBuy": "Where can I buy a Pocket Science Lab?", + "faqDownloadAndroidApp": "Where can I download the Android App for Pocket Science Lab?", + "faqDownloadDesktopApp": "Where can I download the desktop app for Pocket Science Lab for Windows, Linux and Mac?", + "faqHowToConnect": "How can I connect to the device? What kind of USB cable do I need? What is an OTG USB cable?", + "faqReportBug": "I found a bug in one of your apps or hardware. What to do? Where should I report it?", + "faqRecordData": "Can I record or save data in the apps and export or import it?", + "faqUsePhoneSensors": "My Android phone already has some sensors, can I use them with the PSLab app as well?", + "faqCompatibleSensors": "Which external sensors can I use with a PSLab device and the apps? Which ones are compatible?", + "faqWhatIsPslabAnswer": "Pocket Science Lab (PSLab) is a small USB powered hardware board that can be used for measurements and experiments. It works as an extension for Android phones or PCs. PSLab comes with a built-in Oscilloscope, Multimeter, Wave Generator, Logic Analyzer, Power Source, and many more instruments. It can also be used as a robotics control app. And, we are constantly adding more digital instruments. PSLab is many devices in one. Simply connect two wires to the relevant pins (description is on the back of the PSLab board) and start measuring. You can use our Open Source Android or desktop app to view and collect the data. You can also plug in hundreds of compatible I²C standard sensors to the PSLab pin slots. It works without the need for programming. So, what experiments you do is just limited to your imagination!", + "faqWhereToBuyAnswer": "There is an overview page for shops where you can buy a Pocket Science Lab device in different regions on the website at ", + "faqWhereToBuyLinkText": "https://pslab.io/shop/", + "faqWhereToBuyLinkUrl": "https://pslab.io/shop/", + "faqDownloadAndroidAppAnswer": "The app can be downloaded from F-Droid or Play Store. Simply click on the links to be directed over!", + "faqDownloadAndroidAppLinkText": "Playstore", + "faqDownloadAndroidAppLinkUrl": "https://play.google.com/store/apps/details?id=io.pslab&hl=en_IN", + "faqDownloadDesktopAppAnswer": "We are developing a desktop app for Windows, Linux and Mac in our desktop Git repository. You can find it in the install branch of the project here. The app is still under development. We are using technologies like Electron and Python, that work on all platforms. However, to make the final installer work everywhere requires some tweaks and improvements here and there. So, please expect some glitches. You can use the tracker in the repository to submit issues, bugs and feature requests.", + "faqHowToConnectAnswer": "To connect to the device you need an OTG USB cable (OTG = On the go) which is a USB cable that allows connected devices to switch back and forth between the roles of host and device. USB cables that are not OTG compatible will NOT work. It is also possible to extend the PSLab with an ESP WiFi chip and communicate through this gateway using the Android app. You can refer to the hardware developer documentation and code on GitHub for more details here.", + "faqReportBugAnswer": "We have issue trackers in all our projects. They are currently hosted on GitHub. In order to submit a bug or feature request you need to login to the service.", + "faqReportBugLinkText": "A list of our PSLab repositories is here", + "faqReportBugLinkUrl": "https://github.com/fossasia", + "faqRecordDataAnswer": "Yes, we have implemented a record and play function or a way to save and open configurations in the instruments on the Android and desktop app. Data you record can be imported into the apps and viewed. This feature is still under heavy development, but works well in most places. You can find it in the top bar of the apps. There are buttons to record, play, save and open data.", + "faqUsePhoneSensorsAnswer": "Yes, absolutely. You can install the PSLab Android app (Play Store, Fdroid) on your phone and use it with devices such as Luxmeter or Compass. We are adding support for more built-in sensors step by step.", + "faqCompatibleSensorsAnswer": "In our apps we use the industry standard I²C (Wikipedia). You can get the data from sensors that are connected to the device through the USB port using an OTG USB cable (OTG = On the go) which is a USB cable that allows connected devices to switch back and forth between the roles of host and device. For the transfer we use UART (universal asynchronous receiver-transmitter, Wikipedia). Many sensors can be used with specific instruments, e.g. Barometer, Thermometer, Gyroscope etc. You can access the configuration for sensors in the instrument settings on the top right burger menu of each instrument. All sensors using the I²C standard are compatible with the device. There are connection pins for analogue and digital sensors. You find the description of the pins on the back of the device. Even if there is no specific instrument in one of our apps yet, you can still view and store the raw data using the Oscilloscope instrument component. There is a page with a list of recommended sensors on the website.", + "accelerometerTitle": "Accelerometer", + "xAxis": "x", + "yAxis": "y", + "zAxis": "z", + "timeAxisLabel": "Time(s)", + "accelerationAxisLabel": "m/s²", + "minValue": "Min: ", + "maxValue": "Max: ", + "gyroscopeTitle": "Gyroscope", + "gyroscopeAxisLabel": "rad/s", + "noData": "No data available", + "degreeSymbol": "°", + "enterAngleRange": "Enter angle (0 - 360)", + "errorCannotBeEmpty": "Cannot be empty", + "servoValidNumberRange": "Please enter a valid number between 0 and 360", + "ok": "OK", + "roboticArmTitle": "Robotic Arm", + "play": "Play", + "pause": "Pause", + "stop": "Stop", + "controls": "Controls", + "saveData": "Save Data", + "showGuide": "Show Guide", + "showLoggedData": "Show Logged Data", + "setAngle": "Set angle for Servo", + "angleDialog": "AngleDialog", + "servo1": "Servo 1", + "servo2": "Servo 2", + "servo3": "Servo 3", + "servo4": "Servo 4", + "xyPlot": "XY Plot", + "enablePlot": "Enable XY Plot", + "trigger": "Trigger", + "timeBase": "Timebase", + "timeBaseAndTrigger": "Timebase & Trigger", + "offsets": "Offsets", + "dataAnalysis": "Data Analysis", + "fourierAnalysis": "Fourier Analysis", + "channels": "Channels", + "pslabMic": "PSLab MIC", + "inBuiltMic": "In-Built MIC", + "ch3Range": "CH3 (+/- 3.3V)", + "rangeValue": "+/-16V", + "range": "Range", + "ch2": "CH2", + "ch1": "CH1", + "noSignal": "No signal found.", + "autoScale": "AUTO", + "automatedMeasurements": "Automated Measurements", + "luxMeterTitle": "Lux Meter", + "builtIn": "Built-In", + "lx": "lx", + "maxScaleError": "Max Scale", + "lightSensorError": "Light sensor error:", + "lightSensorInitialError": "Failed to initialize light sensor:", + "barometerTitle": "Barometer", + "atm": "atm", + "barometerSensorInitialError": "Failed to initialize barometer sensor:", + "barometerSensorError": "Barometer sensor error occurred", + "barometerNotAvailable": "Barometer sensor not available on this device", + "meterUnit": "m", + "altitudeLabel": "Altitude", + "soundMeterError": "Sound sensor error:", + "soundMeterInitialError": "Sound sensor initialization error:", + "db": "dB", + "soundMeterTitle": "Sound Meter", + "noLightSensor": "Device does not have a light sensor", + "lightSensorErrorDetails": "Light sensor error details:", + "lightSensorErrorLog": "No light sensor data received - sensor may not be available", + "playBackSummary": "Playback Summary", + "servo": "Servo:", + "percentage": "%", + "pwmWaveForm": "PWM Waveform", + "close": "Close", + "timeMillisecond": "Time (ms)", + "low": "Low", + "high": "High", + "clearTimelineTitle": "Clear Timeline?", + "clearTimelineConfirmation": "Are you sure you want to clear the timeline?", + "avgAngleLabel": "Avg Angle", + "maxAngleLabel": "Max Angle", + "minAngleLabel": "Min Angle", + "avgDutyLabel": "Avg Duty", + "maxDutyLabel": "Max Duty", + "minDutyLabel": "Min Duty", + "controlsTitle": "Controls", + "manualLabel": "Manual", + "feedbackLabel": "Feedback", + "duration1Min": "1min", + "duration2Min": "2min", + "frequency50Hz": "50Hz", + "frequency100Hz": "100Hz", + "angle180": "180", + "angle360": "360", + "angle180Display": "180°", + "angle360Display": "360°", + "clear": "Clear", + "hzSuffix": "Hz", + "clearTimelineTooltip": "Clear Timeline", + "manualMode": "Manual Mode", + "frequencyChange": "Stop playback to change frequency.", + "playBackStop": "Playback stopped", + "soundMeterIntro": "Sound meter Introduction", + "soundMeterDescFull": "To measure the loudness in the environment in decibel(dB)", + "luxMeterDescFull": "The Lux meter can be used to measure the ambient light intensity. This instruments is compatible with either the built-in light sensor on any Android device or the BH-1750 light sensor.", + "luxMeterSensorIntro": "If you want to use the sensor BH-1750, connect the sensor to PSLab device as shown below", + "luxMeterBulletPoint1": "The above pin configuration has to be same except for the pin GND. GND is meant for Ground and any of the PSLab device GND pins can be used since they are common.", + "luxMeterBulletPoint2": "Select sensor by going to the Configure tab from the bottom navigation bar and choose BHT-1750 in the drop down menu under Select Sensor.", + "gyroscopeIntro": "Gyroscope is used to measure rate of rotation of a body along X, Y, and Z axis.", + "gyroscopeDescFull": "Orientation of the positive X, Y, and Z axes. For any positive axis on the device, clockwise rotation outputs negative values, and counterclockwise rotation outputs positive values.", + "accelerometerIntro": "Accelerometer is used to measure acceleration of a body along the X, Y, and Z axis.", + "accelerometerImageDesc": "The figure above shows the direction of all the three axis when the mobile is held straight.", + "accelerometerSteps": "Steps to measure acceleration in PSLab app:", + "accelerometerBulletPoint1": "Hold the device as shown in the above figure.", + "accelerometerBulletPoint2": "Accelerate the device along any one or multiple axis.", + "accelerometerBulletPoint3": "Observe the values in the cards or the plotted graph of any particular axis.", + "accelerometerDescFull": "The Accelerometer instrument can also be used to measure the acceleration of a moving body by placing the device on/inside the body and then accelerating the body.", + "accelerometerNote": "NOTE: Don't accelerate the body if the device isn't properly attached else the device could be damaged.", + "hideGuide": "Hide Guide", + "minLabel": "Min", + "maxLabel": "Max", + "avgLabel": "Avg", + "loggedDataMenu": "Logged Data", + "configFileMenu": "Generate Config File", + "documentationMenu": "Documentation", + "rateApp": "Rate App", + "buyPsLabMenu": "Buy PSLab", + "faqMenu": "FAQ", + "shareAppMenu": "Share App", + "privacyPolicyMenu": "Privacy Policy", + "shopLink": "https://pslab.io/shop/", + "shopError": "Could not open the shop link", + "showLuxmeterConfig": "Lux Meter Configurations", + "luxmeterConfigurations": "Lux Meter Configurations", + "updatePeriod": "Update Period", + "luxmeterUpdatePeriodHint": "Please provide time interval at which data will be updated (100 ms to 1000 ms)", + "highLimit": "High Limit", + "luxmeterHighLimitHint": "Please provide the maximum limit of lux value to be recorded (10 Lx to 10000 Lx)", + "sensorGain": "Sensor Gain", + "sensorGainHint": "Please set gain of the sensor", + "locationData": "Include Location Data", + "locationDataHint": "Include the location data in the logged file", + "activeSensor": "Active Sensor", + "ms": "ms", + "inBuiltSensor": "In-built Sensor", + "updatePeriodErrorMessage": "Entered update period is not within the limits!", + "highLimitErrorMessage": "Entered High limit is not within the limits!", + "baroMeterBulletPoint1": "The Barometer can be used to measure Atmospheric pressure. This instrument is compatible with either the built in pressure sensor on any android device or the BMP-180 pressure sensor", + "baroMeterBulletPoint2": "If you want to use the sensor BMP-180, connect the sensor to PSLab device as shown in the figure.", + "baroMeterBulletPoint3": "The above pin configuration has to be same except for the pin GND. GND is meant for Ground and any of the PSLab device GND pins can be used since they are common.", + "baroMeterBulletPoint4": "Select the sensor by going to the Configure tab from the bottom navigation bar and choose BMP-180 in the drop down menu under Select Sensor.", + "magnetometerError" : "Magnetometer error:", + "accelerometerError" : "Accelerometer error:", + "compassTitle": "Compass", + "parallelToGround": "Select axes parallel to ground", + "thermometerTitle" : "Thermometer", + "thermometerIntro" : "Thermometer instrument is used to measure ambient temprature. It can be measured using inbuilt ambient temprature sensor or through SHT21.", + "celsius": "°C", + "temperatureSensorError" : "Temperature sensor error:", + "temperatureSensorInitialError" : "Temperature sensor initialization error:", + "temperatureSensorUnavailableMessage" : "Ambient temperature sensor is not available on this device", + "sharingMessage" : "Sharing PSLab Data", + "delete" : "Delete", + "deleteHint": "Are you sure you want to delete this file?", + "soundmeterSnackBarMessage" : "Unable to access sound sensor", + "dangerous" : "Dangerous", + "documentationLink" : "https://docs.pslab.io/", + "documentationError" : "Could not open the documentation link", + "androidRatingLink": "https://play.google.com/store/apps/details?id=io.pslab", + "iOSRatingLink": "https://apps.apple.com/us/app/pslab/id6740454978?action=write-review", + "ratingError": "Could not open the link", + "privacyPolicyLink": "https://pslab.io/privacy-policy/", + "privacyPolicyError": "Could not open the privacy policy link", + "deleteFile": "Delete File", + "deleteAllData": "Delete All Data", + "deleteCautionMessage": "Are you sure you want to delete all logged data?", + "deleteAll": "Delete All", + "noLoggedData": "No logged data found.", + "importLog": "Import Log", + "failedToSave": "Failed to save file. No data was recorded.", + "fileSaved": "File saved", + "save": "Save", + "enterFileName": "Enter filename (leave empty for auto-generated name)", + "fileName": "Filename", + "saveRecording": "Save Recording", + "recordingStarted": "Recording started", + "noValidData": "No valid data to display.", + "csvPickingError": "Error picking or reading CSV file", + "csvReadingError": "Error reading CSV from file", + "sharingError": "Error sharing file", + "csvGettingError": "Error getting saved files", + "unsupportedPlatform": "Unsupported platform", + "noDataRecorded": "No data recorded to save for", + "csvFileSaved": "CSV file saved at", + "csvSavingError": "Error saving CSV file", + "csvDeletingError": "Error deleting file", + "fileDeleted": "File deleted", + "soundmeterConfig": "Soundmeter Configurations", + "barometerConfig": "Barometer Configurations", + "baroUpdatePeriodHint": "Please provide time interval at which data will be updated (100 ms to 2000 ms)", + "barometerHighLimitHint": "Please provide the maximum limit of atm value to be recorded (0 atm to 1.10 atm)", + "gyroscopeConfigurations": "Gyroscope Configurations", + "gyroscopeHighLimitHint": "Please provide the maximum limit of angular velocity value to be recorded (0 rad/s to 1000 rad/s)", + "accelerometerConfigurations": "Accelerometer Configurations", + "accelerometerUpdatePeriodHint": "Please provide time interval at which data will be updated", + "accelerometerHighLimitHint": "Please provide the maximum limit of acceleration value to be recorded", + "roboticArmIntro": "• A robotic arm is a programmable mechanical device that mimics the movement of a human arm.\n• It uses servo motors to control its motion, and these motors are operated using PWM signals.\n• The PSLab provides four PWM square wave generators (SQ1, SQ2, SQ3, SQ4), allowing control of up to four servo motors and enabling a robotic arm with up to four degrees of freedom.", + "roboticArmConnection": "• In the above figure, SQ1 is connected to the signal pin of the first servo motor. The servo's GND pin is connected to both the PSLab’s GND and the external power supply GND, while the VCC pin is connected to the external power supply VCC.\n• Similarly, connect the remaining servos to SQ2, SQ3, and SQ4 along with their respective GND and power supply connections.\n• Once connected, each servo can be controlled using either circular sliders for manual control or a timeline-based sequence for automated movement.", + "autoscan" : "Autoscan", + "selectSensor" : "Select Sensor", + "notConnected" : "Not Connected", + "autoScanHint" : "Use Autoscan button to find connected sensors to PSLab device", + "noSensorDetected" : "No sensors detected", + "screenNotImplemented" : "screen not implemented yet", + "timeGap" : "Time gap", + "pslabNotConnected" : "PSLab not connected", + "clearData" : "Clear Data", + "numberOfSampes" : "No. of samples", + "pressure" : "Pressure", + "temperature" : "Temperature", + "bmp180" : "BMP180", + "plot" : "Plot", + "dataCleared" : "Data cleared successfully", + "rawData" : "Raw Data", + "pressureUnitLabel" : "Pa", + "temperatureUnitLabel" : "°C", + "altitudeUnitLabel" : "m", + "time" : "Time", + "notAvailable" : "N/A", + "estimated" : "Estimated", + "data" : "Data", + "configure" : "Configure", + "setGain" : "Set Gain", + "setChannel" : "Set Channel", + "setRate" : "Set Rate", + "millivolts" : "mV", + "experiments" : "Experiments", + "startExperiment" : "Start Experiment", + "lightIntensityVsDistance" : "Light Intensity vs Distance", + "lightIntensityVsDistanceDesc" : "Measure how light intensity changes with distance from the source", + "stepCompleted" : "Step Completed!", + "endExperiment" : "End Experiment", + "next" : "Next", + "previous" : "Previous", + "step" : "Step", + "experimentCompleted" : "Experiment Completed", + "setUp": "Setup", + "lightExperimentSetUpContent" : "Place your device near a light source (lamp, window, or flashlight).", + "preparation" : "Preparation", + "lightExperimentPreparationContent" : "Make sure you have space to move towards the light source gradually.", + "instructions" : "Instructions", + "lightExperimentInstructionContent" : "You will measure light intensity at different distances. Follow the on-screen prompts to move closer or farther from the light source.", + "moveTowardsLight" : "Move towards the light source", + "moveAwayFromLight" : "Move away from the light source", + "holdPosition" : "Hold your position and let the reading stabilize", + "followInstructions" : "Follow the on-screen instructions to set up your experiment.", + "gesture" : "Gesture", + "blueLabel" : "Blue", + "greenLabel" : "Green", + "proxLabel" : "Prox", + "redLabel" : "Red", + "mode" : "Mode", + "configure" : "Configure", + "proximity": "Proximity", + "light" : "Light", + "lux" : "Lux", + "distance" : "Distance", + "distanceUnitLabel" : "mm", + "legacyFirmwareAlertTitle": "Legacy Firmware Detected", + "legacyFirmwareAlertMessage": "We have detected that your PSLab device is running legacy firmware. Please note that support for this firmware has ended. For the best experience and continued support, please update your device to the latest firmware version.", + "holdPositionForPressure": "Hold position steady for stable pressure reading", + "moveToHigherAltitude": "Move to a higher altitude or floor", + "moveToLowerAltitude": "Move to a lower altitude or floor", + "pressureVsAltitude": "Pressure vs Altitude", + "pressureVsAltitudeDesc": "Observe how atmospheric pressure changes with altitude", + "barometerExperimentSetUpContent": "Ensure your device has a working barometer sensor, or connect a BMP180 sensor using PSLab to complete the experiment.", + "barometerExperimentPreparationContent": "Start the experiment in a stable position. Pressure decreases as altitude increases, and pressure increases as altitude decreases.", + "barometerExperimentInstructionContent": "Follow the on-screen instructions to move between different altitudes. The experiment will automatically detect pressure changes.", + "playbackStarted" : "Playback started", + "playback" : "Playback", + "stopPlayback" : "Stop Playback", + "resumePlayback" : "Resume Playback", + "pausePlayback" : "Pause Playback", + "openStreetMapContributors": "OpenStreetMap contributors", + "location": "Location", + "noLocationDataAvailable": "No location data available", + "share": "Share", + "loggedData": "Logged Data", + "oscilloscopeConfigs": "Oscilloscope Configurations", + "automatedMeasurementsInfo": "Automatically measures and displays waveform characteristics such as Amplitude, Frequency, Period, etc.", + "multimeterConfigs": "Multimeter Configurations", + "multimeterUpdatePeriodHint": "Please provide time interval at which data will be updated (100 ms to 1000 ms)", + "theme": "Theme", + "light": "Light", + "darkExperimental": "Dark (Experimental)", + "system": "System", + "shareApp": "Check out PSLab - Open Source Science Lab!\n\nDownload the app for your platform:\n📱 Android: https://play.google.com/store/apps/details?id=io.pslab\n🍎 iOS: https://apps.apple.com/us/app/pslab/id6740454978\n🖥️ Windows & Linux: https://github.com/fossasia/pslab-desktop/releases\n\nLearn more at https://pslab.io", + "multimeterIntro": "The multimeter can be used to measure electrical quantities such as resistance, capacitance, voltage, frequency and pulse count using the PSLab device.", + "resistanceCapacitanceCaption": "To measure Resistance or Capacitance:", + "resistanceCapacitanceBulletPoint1": "Connect the SEN pin to the resistor or capacitor terminal as shown in the figure.", + "resistanceCapacitanceBulletPoint2": "Connect the CAP pin to the other terminal of the component.", + "resistanceCapacitanceBulletPoint3": "Ensure the component is not connected to any external power source.", + "resistanceCapacitanceBulletPoint4": "Select the Resistance or Capacitance mode in the Multimeter panel.", + "voltageMeasurementCaption": "To measure Voltage:", + "voltageMeasurementBulletPoint1": "Connect the power source output (PV1, PV2 or PV3) to the channel pins CH1 or CH2 as shown in the figure.", + "voltageMeasurementBulletPoint2": "Connect the ground of the power source to the GND pin.", + "voltageMeasurementBulletPoint3": "Select the Voltage mode in the Multimeter.", + "frequencyPulseCaption": "To measure Frequency or Count Pulses:", + "frequencyPulseBulletPoint1": "Connect the signal source to any one of the digital input pins ID1, ID2, ID3 or ID4.", + "frequencyPulseBulletPoint2": "Ensure the signal ground is connected to GND.", + "frequencyPulseBulletPoint3": "Select Frequency or Pulse Count mode in the Multimeter panel.", + "logicAnalyzerIntro": "The Logic Analyzer is used to capture and analyze digital signals. It helps in understanding the time relationship between multiple digital pulses such as square waves, clock signals and protocol signals.", + "logicAnalyzerWaveGenCaption": "To generate digital pulses for analysis:", + "logicAnalyzerWaveGenBulletPoint1": "Open the Wave Generator instrument from the PSLab app.", + "logicAnalyzerWaveGenBulletPoint2": "Switch the mode to PWM using the MODE button.", + "logicAnalyzerWaveGenBulletPoint3": "Select one or more SQ pins (SQ1, SQ2, SQ3 or SQ4).", + "logicAnalyzerWaveGenBulletPoint4": "Set frequency and duty cycle for each selected pin.", + "logicAnalyzerWaveGenBulletPoint5": "Keep duty cycles different for better understanding of timing.", + "logicAnalyzerConnectionCaption": "To connect signals to Logic Analyzer:", + "logicAnalyzerConnectionBulletPoint1": "Connect the square wave output pins (SQ1, SQ2, etc.) to Logic Analyzer input pins (ID1, ID2, ID3 or ID4).", + "logicAnalyzerConnectionBulletPoint2": "Ensure a common ground connection between the signal source and PSLab.", + "logicAnalyzerConnectionBulletPoint3": "Maintain the same pin selection throughout the analysis.", + "logicAnalyzerUsageCaption": "To analyze digital signals:", + "logicAnalyzerUsageBulletPoint1": "Open the Logic Analyzer instrument from the instrument list.", + "logicAnalyzerUsageBulletPoint2": "Select the required channel mode (Single, Two, Three or Four Channel).", + "logicAnalyzerUsageBulletPoint3": "Assign ID pins to each channel from the Channel Selection area.", + "logicAnalyzerUsageBulletPoint4": "Choose the edge detection mode for each channel.", + "logicAnalyzerUsageBulletPoint5": "Press the Analyze button to fetch and plot the digital signals.", + "logicAnalyzerEdgeCaption": "Edge selection options:", + "logicAnalyzerEdgeBulletPoint1": "Every Edge – Plots all rising and falling edges.", + "logicAnalyzerEdgeBulletPoint2": "Rising Edges – Plots only transitions from LOW to HIGH.", + "logicAnalyzerEdgeBulletPoint3": "Falling Edges – Plots only transitions from HIGH to LOW.", + "logicAnalyzerEdgeBulletPoint4": "Disabled – Ignores the selected channel.", + "logicAnalyzerMeasurementCaption": "To measure time difference:", + "logicAnalyzerMeasurementBulletPoint1": "Tap on any rising or falling edge on the plotted waveform.", + "logicAnalyzerMeasurementBulletPoint2": "Use the axis indicator to read the corresponding timestamp.", + "logicAnalyzerMeasurementBulletPoint3": "Compare timestamps between channels to calculate time intervals.", + "sht21Config": "SHT21 Configurations", + "sht21": "SHT21", + "humidity": "Humidity", + "humidityUnitLabel": "%", + "meterPerSecondSquared": "m/s²" +}