Spanish (ES) : add missing texts
This commit is contained in:
parent
d15d4f37a4
commit
f253d40b2c
|
@ -663,6 +663,10 @@
|
||||||
F81F39E925C616C000520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreStates.strings; sourceTree = "<group>"; };
|
F81F39E925C616C000520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreStates.strings; sourceTree = "<group>"; };
|
||||||
F81F39EA25C616C500520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Snooze.strings; sourceTree = "<group>"; };
|
F81F39EA25C616C500520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Snooze.strings; sourceTree = "<group>"; };
|
||||||
F81F39EB25C616C900520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreNFC.strings; sourceTree = "<group>"; };
|
F81F39EB25C616C900520946 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LibreNFC.strings; sourceTree = "<group>"; };
|
||||||
|
F81F39EC25C61A1400520946 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/M5StackView.strings"; sourceTree = "<group>"; };
|
||||||
|
F81F39ED25C61A2300520946 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/WatlaaView.strings"; sourceTree = "<group>"; };
|
||||||
|
F81F39EE25C61A2900520946 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/LibreErrors.strings"; sourceTree = "<group>"; };
|
||||||
|
F81F39EF25C61A3E00520946 /* es-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-ES"; path = "es-ES.lproj/Snooze.strings"; sourceTree = "<group>"; };
|
||||||
F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyValueObserverTimeKeeper.swift; sourceTree = "<group>"; };
|
F81F9FF722861E6D0028C70F /* KeyValueObserverTimeKeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyValueObserverTimeKeeper.swift; sourceTree = "<group>"; };
|
||||||
F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewAlertSettingsViewController.swift; sourceTree = "<group>"; };
|
F81F9FFB2288C7530028C70F /* NewAlertSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewAlertSettingsViewController.swift; sourceTree = "<group>"; };
|
||||||
F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertSettingsViewControllerData.swift; sourceTree = "<group>"; };
|
F81F9FFF2289E4990028C70F /* AlertSettingsViewControllerData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertSettingsViewControllerData.swift; sourceTree = "<group>"; };
|
||||||
|
@ -3325,6 +3329,7 @@
|
||||||
F81F39AF25C5FB3200520946 /* nl */,
|
F81F39AF25C5FB3200520946 /* nl */,
|
||||||
F81F39C825C6106600520946 /* ar */,
|
F81F39C825C6106600520946 /* ar */,
|
||||||
F81F39E725C616B900520946 /* de */,
|
F81F39E725C616B900520946 /* de */,
|
||||||
|
F81F39ED25C61A2300520946 /* es-ES */,
|
||||||
);
|
);
|
||||||
name = WatlaaView.strings;
|
name = WatlaaView.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -3359,6 +3364,7 @@
|
||||||
F81F36FF25C1581900520946 /* pt */,
|
F81F36FF25C1581900520946 /* pt */,
|
||||||
F81F39AD25C5FB1C00520946 /* nl */,
|
F81F39AD25C5FB1C00520946 /* nl */,
|
||||||
F81F39E325C6169C00520946 /* de */,
|
F81F39E325C6169C00520946 /* de */,
|
||||||
|
F81F39EC25C61A1400520946 /* es-ES */,
|
||||||
);
|
);
|
||||||
name = M5StackView.strings;
|
name = M5StackView.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -3415,6 +3421,7 @@
|
||||||
F81F39B025C5FB3B00520946 /* nl */,
|
F81F39B025C5FB3B00520946 /* nl */,
|
||||||
F81F39C925C6107600520946 /* ar */,
|
F81F39C925C6107600520946 /* ar */,
|
||||||
F81F39E825C616BC00520946 /* de */,
|
F81F39E825C616BC00520946 /* de */,
|
||||||
|
F81F39EE25C61A2900520946 /* es-ES */,
|
||||||
);
|
);
|
||||||
name = LibreErrors.strings;
|
name = LibreErrors.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -3618,6 +3625,7 @@
|
||||||
F81F39B225C5FB4700520946 /* nl */,
|
F81F39B225C5FB4700520946 /* nl */,
|
||||||
F81F39CB25C6107E00520946 /* ar */,
|
F81F39CB25C6107E00520946 /* ar */,
|
||||||
F81F39EA25C616C500520946 /* de */,
|
F81F39EA25C616C500520946 /* de */,
|
||||||
|
F81F39EF25C61A3E00520946 /* es-ES */,
|
||||||
);
|
);
|
||||||
name = Snooze.strings;
|
name = Snooze.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
|
|
@ -14,3 +14,14 @@
|
||||||
"alerttype" = "Tipo de Alarma";
|
"alerttype" = "Tipo de Alarma";
|
||||||
"changealertvalue" = "Cambiar Valor de Alarma";
|
"changealertvalue" = "Cambiar Valor de Alarma";
|
||||||
"confirmdeletionalert" = "Borrar la Alarma?";
|
"confirmdeletionalert" = "Borrar la Alarma?";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// When fast drop alert rises, this is the start of the text shown in the title of the alert notification, also in alert settings list, for the name of the alert
|
||||||
|
"alerts_fastrise" = "Fast Rise Alarm";
|
||||||
|
|
||||||
|
/// When fast drop alert rises, this is the start of the text shown in the title of the alert notification, also in alert settings list, for the name of the alert
|
||||||
|
"alerts_fastdrop" = "Fast Drop Alarm";
|
||||||
|
|
|
@ -26,3 +26,11 @@
|
||||||
"transmitterResultResult" = "Resultado del reseteo del Transmisor";
|
"transmitterResultResult" = "Resultado del reseteo del Transmisor";
|
||||||
"bootLoader" = "Bootloader";
|
"bootLoader" = "Bootloader";
|
||||||
"cannotActiveCGMInFollowerMode" = "No puedes añadir un transmisor MGC estando en modo Follower/Seguidor";
|
"cannotActiveCGMInFollowerMode" = "No puedes añadir un transmisor MGC estando en modo Follower/Seguidor";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// BluetoothPeripheral view, text of the cell with the sensor type (only used for Libre)
|
||||||
|
"sensorType" = "Sensor Type:";
|
||||||
|
|
|
@ -22,3 +22,41 @@
|
||||||
"name" = "Nombre:";
|
"name" = "Nombre:";
|
||||||
"delete" = "Borrar";
|
"delete" = "Borrar";
|
||||||
"unknown" = "Desconocido";
|
"unknown" = "Desconocido";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// red
|
||||||
|
"red" = "red";
|
||||||
|
|
||||||
|
/// green
|
||||||
|
"green" = "green";
|
||||||
|
|
||||||
|
/// for settings row, literally hardware
|
||||||
|
"hardware" = "Hardware";
|
||||||
|
|
||||||
|
/// WiFi
|
||||||
|
"WiFi" = "WiFi";
|
||||||
|
|
||||||
|
/// whenever invalid value is given by user somewhere in a field
|
||||||
|
"invalidValue" = "Invalid Value";
|
||||||
|
|
||||||
|
/// for settings row, literally firmware
|
||||||
|
"firmware" = "Firmware";
|
||||||
|
|
||||||
|
/// white
|
||||||
|
"white" = "white";
|
||||||
|
|
||||||
|
/// to show the sensor status
|
||||||
|
"sensorStatus" = "Sensor status:";
|
||||||
|
|
||||||
|
/// on
|
||||||
|
"on" = "On";
|
||||||
|
|
||||||
|
/// yellow
|
||||||
|
"yellow" = "yellow";
|
||||||
|
|
||||||
|
///
|
||||||
|
"off" = "Off";
|
||||||
|
|
|
@ -33,3 +33,11 @@
|
||||||
"calibrationNotNecessary" = "Habilitando el uso del algoritmo Libre, no será necesario calibrar el sensor";
|
"calibrationNotNecessary" = "Habilitando el uso del algoritmo Libre, no será necesario calibrar el sensor";
|
||||||
"dexcomBatteryTooLow" = "El nivel de batería del Transmisor es demasiado bajo!";
|
"dexcomBatteryTooLow" = "El nivel de batería del Transmisor es demasiado bajo!";
|
||||||
"sensorAge14Days" = "El sensor ha llegado a su fin.";
|
"sensorAge14Days" = "El sensor ha llegado a su fin.";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// Literally 'Sensor', used as name in the button in the home screen, but also in text in pop ups
|
||||||
|
"sensor" = "Sensor";
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// In case oop web server responds without data
|
||||||
|
"receivedDataIsNil" = "No data received from oop web server";
|
||||||
|
|
||||||
|
/// This is for the notification that is created when there is an error while trying to reach the oop web server. The body text starts with this string, and will be followed by the text defined here
|
||||||
|
"libreUSNotSupported" = "Libre US is not supported";
|
||||||
|
|
||||||
|
/// This is for the notification that is created when there is an error while trying to reach the oop web server. The body text starts with this string, and will be followed by the error message received from iOS
|
||||||
|
"oOPWebServerError" = "OOP Web Server error: ";
|
||||||
|
|
||||||
|
/// Error message, in case libre sensor is not in status ready (or expired)
|
||||||
|
"libreSensorNotReady" = "Libre sensor not in status ready";
|
|
@ -0,0 +1,26 @@
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"starting" = "starting";
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"expired" = "expired";
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"shutdown" = "shut down";
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"ready" = "ready";
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"failure" = "failed";
|
||||||
|
|
||||||
|
/// general usage
|
||||||
|
"unknown" = "unknown";
|
||||||
|
|
||||||
|
/// Possible Libre Sensor states
|
||||||
|
"notYetStarted" = "not yet started";
|
|
@ -1 +1,45 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// user clicks power off in M5Stack view, confirmation is needed
|
||||||
|
"powerOffConfirm" = "Are you sure you want to power off the M5Stack?";
|
||||||
|
|
||||||
|
/// in case user tires to power off the M5Stack via xdrip but it's not connected
|
||||||
|
"deviceMustBeConnectedToPowerOff" = "M5Stack must be connected to be able to power it off";
|
||||||
|
|
||||||
|
/// cell text, to power off
|
||||||
|
"powerOff" = "Power Off";
|
||||||
|
|
||||||
|
/// when M5Stack list is shown, title of the view
|
||||||
|
"m5StackViewscreenTitle" = "M5Stack";
|
||||||
|
|
||||||
|
/// in case M5Stack authentication failed
|
||||||
|
"authenticationFailureWarning" = "Authentication to M5Stack Failed, either set the pre-configured password in the Settings, or, if the M5Stack does not have a preconfigured password then reset the M5Stack. M5Stack will disconnect now. You can make a new attempt by clicking ";
|
||||||
|
|
||||||
|
/// In m5StickC view, one line allows to show info where to find M5Stack software, this is the text in the cell
|
||||||
|
"m5StickCSoftWhereHelpCellText" = "Where to find the M5StickC software?";
|
||||||
|
|
||||||
|
/// in case M5Stack authentication failed, and M5Stack is generating a random password
|
||||||
|
"m5StackResetRequiredWarning" = "M5Stack must be reset in order to generate a new temporary password. When done click ";
|
||||||
|
|
||||||
|
/// this is the text shown when clicking the cell 'where to find M5Stack software'
|
||||||
|
"m5StackSoftWareHelpText" = "Go to";
|
||||||
|
|
||||||
|
/// In m5Stack view, one line allows to show info where to find M5Stack software, this is the text in the cell
|
||||||
|
"m5StackSoftWhereHelpCellText" = "Where to find the M5Stack software?";
|
||||||
|
|
||||||
|
/// when Bluetooth Peripheral list is shown, title of the view
|
||||||
|
"screenTitle" = "M5Stack";
|
||||||
|
|
||||||
|
/// in case M5Stack authentication failed, and M5Stack is expecting user configured password
|
||||||
|
"blePasswordMissingWarning" = "You need to set the password in the Settings";
|
||||||
|
|
||||||
|
/// text for cell in settings view, connect to wifi yes or no
|
||||||
|
"connectToWiFi" = "Connect to WiFi";
|
||||||
|
|
||||||
|
/// when M5Stickc list is shown, title of the view
|
||||||
|
"m5StickCViewscreenTitle" = "M5StickC";
|
||||||
|
|
|
@ -94,3 +94,29 @@
|
||||||
|
|
||||||
/* Class = "UIButton"; normalTitle = "Transmitter"; ObjectID = "zWo-AR-qJE"; */
|
/* Class = "UIButton"; normalTitle = "Transmitter"; ObjectID = "zWo-AR-qJE"; */
|
||||||
"zWo-AR-qJE.normalTitle" = "Transmitter";
|
"zWo-AR-qJE.normalTitle" = "Transmitter";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
///
|
||||||
|
"A5M-7J-77L.text" = "Loaded by FirstViewController";
|
||||||
|
|
||||||
|
///
|
||||||
|
"NDk-cv-Gan.text" = "Loaded by SecondViewController";
|
||||||
|
|
||||||
|
///
|
||||||
|
"zEq-FU-wV5.text" = "Second View";
|
||||||
|
|
||||||
|
///
|
||||||
|
"cPa-gy-q4n.title" = "Settings";
|
||||||
|
|
||||||
|
///
|
||||||
|
"acW-dT-cKf.title" = "Home";
|
||||||
|
|
||||||
|
///
|
||||||
|
"KQZ-1w-vlD.text" = "First View";
|
||||||
|
|
||||||
|
///
|
||||||
|
"sgT-p5-hUt.title" = "Bluetooth";
|
||||||
|
|
|
@ -84,3 +84,23 @@
|
||||||
"debugLevel" = "Incluir Datos Nivel Debug";
|
"debugLevel" = "Incluir Datos Nivel Debug";
|
||||||
"warningChangeFromMasterToFollower" = "Si cambias el modo de Master a Seguidor se parará la sesión del sensor actual. Quieres continuar?";
|
"warningChangeFromMasterToFollower" = "Si cambias el modo de Master a Seguidor se parará la sesión del sensor actual. Quieres continuar?";
|
||||||
"nightScoutPort" = "Puerto (opcional):";
|
"nightScoutPort" = "Puerto (opcional):";
|
||||||
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// In Settings, Alerts section, there's an option to test the volume settings, this is text explaining the test when clicking the row - this is for sound player volume test
|
||||||
|
"volumeTestSoundPlayerExplanation" = "An alarm sound is now being played with the same volume that will be used for an Alarm Type with 'Override Mute' = On\n\n(Used for all alarms except Missed Reading alerts which always use the iOS volume.)\n\nChange the volume with the volume buttons and press OK when done.";
|
||||||
|
|
||||||
|
/// nightscout settings, where user can set the nightscout api key
|
||||||
|
"settingsviews_nightScoutAPIKey" = "API_SECRET:";
|
||||||
|
|
||||||
|
/// nightscout settings, where user can set the nightscout url
|
||||||
|
"settingsviews_nightScoutUrl" = "URL:";
|
||||||
|
|
||||||
|
/// about settings, section title
|
||||||
|
"settingsviews_sectiontitleAbout" = "About xDrip4iOS";
|
||||||
|
|
||||||
|
/// In Settings, Alerts section, there's an option to test the volume settings, this is text explaining the test when clicking the row - this is for ios sound volume test
|
||||||
|
"volumeTestiOSSoundExplanation" = "An alarm sound is now being played with the same volume that will be used for an Alarm Type with 'Override Mute' = Off\n\n(Also used always for Missed Reading alarms which use the iOS volume.)\n\nPress one of the volume buttons to stop the sound, then change the volume with the volume buttons to the desired volume and test again.";
|
||||||
|
|
|
@ -1 +1,11 @@
|
||||||
"not_snoozed" = "Not snoozed"
|
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
///// Translation needed - remove this header after translation /////
|
||||||
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
/// row text for overview snooze. Not snoozed alarm
|
||||||
|
"not_snoozed" = "Not snoozed";
|
||||||
|
|
||||||
|
/// row text for overview snooze. Snoozed alarm, until .. followed by timestamp
|
||||||
|
"snoozed_until" = "Snoozed till";
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
"watlaaViewscreenTitle" = "Watlaa";
|
Loading…
Reference in New Issue