Moved more hard coded text into string resources so they can be translated.

This commit is contained in:
Graham Jones
2020-04-02 20:44:14 +01:00
parent 9d09512b6d
commit 4d042f4b59
13 changed files with 366 additions and 58 deletions

7
CREDITS.md Normal file
View File

@@ -0,0 +1,7 @@
CREDITS
-------
Thank you to the following people who have contributed to this app:
Juergen Huebers - German Translation
Pavel Losevsky - Russian Translation
Andreas Ekstrom - Sweedish Translation

View File

@@ -414,31 +414,31 @@ public class SdServer extends Service implements SdDataReceiver {
switch (alarmLevel) {
case 0:
iconId = R.drawable.star_of_life_24x24;
titleStr = "OK";
titleStr = getString(R.string.okBtnTxt);
soundUri = null;
break;
case 1:
iconId = R.drawable.star_of_life_yellow_24x24;
titleStr = "WARNING";
titleStr = getString(R.string.Warning);
if (mAudibleWarning)
soundUri = Uri.parse("android.resource://" + getPackageName() + "/raw/warning");
break;
case 2:
iconId = R.drawable.star_of_life_red_24x24;
titleStr = "ALARM";
titleStr = getString(R.string.Alarm);
if (mAudibleAlarm)
soundUri = Uri.parse("android.resource://" + getPackageName() + "/raw/alarm");
break;
case -1:
iconId = R.drawable.star_of_life_fault_24x24;
titleStr = "FAULT";
titleStr = getString(R.string.Fault);
if (mAudibleFaultWarning)
soundUri = Uri.parse("android.resource://" + getPackageName() + "/raw/fault");
break;
default:
iconId = R.drawable.star_of_life_24x24;
soundUri = null;
titleStr = "OK";
titleStr = getString(R.string.okBtnTxt);
}
if (mCancelAudible) {
@@ -453,9 +453,9 @@ public class SdServer extends Service implements SdDataReceiver {
0, i, PendingIntent.FLAG_UPDATE_CURRENT);
String smsStr;
if (mSMSAlarm) {
smsStr = "WARNING: SMS Location Alarm Active";
smsStr = getString(R.string.sms_location_alarm_active);
} else {
smsStr = "SMS Location Alarm Disabled";
smsStr = getString(R.string.sms_location_alarm_disabled);
}
if (mNotificationBuilder != null) {
mNotification = mNotificationBuilder.setContentIntent(contentIntent)
@@ -788,11 +788,11 @@ public class SdServer extends Service implements SdDataReceiver {
}
} else {
Log.i(TAG, "sendSMSAlarm() - Cancel Audible Active - not sending SMS");
mUtil.showToast("Cancel Audible Active - not sending SMS");
mUtil.showToast(getString(R.string.cancel_audible_not_sending_sms));
}
} else {
Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!");
mUtil.showToast("SMS Alarms Disabled - not doing anything!");
mUtil.showToast(getString(R.string.sms_alarm_disabled));
}
}
@@ -996,7 +996,7 @@ public class SdServer extends Service implements SdDataReceiver {
if (!isWiFi) {
Log.v(TAG, "NetworkBroadcastReceiver - no Wifi Connection");
mUtil.writeToSysLogFile("Network State Changed - no Wifi Connection");
mUtil.showToast("Network State Changed - no Wifi Connection");
mUtil.showToast(getString(R.string.no_wifi_connection));
} else {
Log.v(TAG, "NetworkBroadcastReceiver - Wifi Connected");
mUtil.writeToSysLogFile("Network State Changed - Wifi Connected");
@@ -1005,7 +1005,7 @@ public class SdServer extends Service implements SdDataReceiver {
} else {
Log.v(TAG, "NetworkBroadcastReceiver - No Active Network");
mUtil.writeToSysLogFile("Network State Changed - No Active Network");
mUtil.showToast("Network State Changed - No Active Network");
mUtil.showToast(getString(R.string.no_active_network));
}
}
}
@@ -1092,7 +1092,7 @@ public class SdServer extends Service implements SdDataReceiver {
} catch (Exception ex) {
Log.v(TAG, "updatePrefs() - Problem parsing preferences!");
mUtil.writeToSysLogFile("SdServer.updatePrefs() - Error " + ex.toString());
mUtil.showToast("Problem Parsing Preferences - Something won't work - Please go back to Settings and correct it!");
mUtil.showToast(getString(R.string.problem_parsing_preferences));
}
}
@@ -1174,7 +1174,7 @@ public class SdServer extends Service implements SdDataReceiver {
mLocationFinder.getLocation(this);
Location loc = mLocationFinder.getLastLocation();
if (loc != null) {
mUtil.showToast("Send SMS - last location is "
mUtil.showToast(getString(R.string.send_sms_last_location)
+ loc.getLongitude() + ","
+ loc.getLatitude());
} else {
@@ -1216,7 +1216,7 @@ public class SdServer extends Service implements SdDataReceiver {
Log.e(TAG, "sendSMS - Failed to send SMS Message");
mUtil.writeToSysLogFile("sendSMS - Failed to send SMS Message");
Log.e(TAG, e.toString());
mUtil.showToast("ERROR: FAILED TO SEND SMS MESSAGE");
mUtil.showToast(getString(R.string.failed_to_send_sms));
}
}
@@ -1239,7 +1239,7 @@ public class SdServer extends Service implements SdDataReceiver {
@Override
public void onSdLocationReceived(Location ll) {
if (ll == null) {
mUtil.showToast("onSdLocationReceived() - NULL LOCATION RECEIVED");
//mUtil.showToast("onSdLocationReceived() - NULL LOCATION RECEIVED");
Log.w(TAG, "onSdLocationReceived() - NULL LOCATION RECEIVED");
} else {
//mUtil.showToast("onSdLocationReceived() - found location" + ll.toString());
@@ -1266,7 +1266,7 @@ public class SdServer extends Service implements SdDataReceiver {
}
} else {
Log.i(TAG, "sendSMSAlarm() - SMS Alarms Disabled - not doing anything!");
mUtil.showToast("SMS Alarms Disabled - not doing anything!");
mUtil.showToast(getString(R.string.sms_alarms_disabled));
}
}

View File

@@ -18,18 +18,7 @@
android:layout_height="wrap_content"
android:textSize="16sp"
android:autoLink="web"
android:text="OpenSeizureDetector epileptic\n
(tonic-clonic) seizure detector and \n
alarm system. Uses a Pebble Smart\n
watch to detect the shaking \n
associated with a seizure, \n
then raises audible and text\n
message (SMS) alerts for carers.\n
The system is free and open source - see \n
http://openseizuredetector.org.uk for details.
Please report any issues to graham@openseizuredetector.org.uk\n
or raise an issue on the project github source code \n
repository - https://github.com/OpenSeizureDetector"
android:text="@string/about_text"
/>
<TextView
@@ -38,21 +27,7 @@ repository - https://github.com/OpenSeizureDetector"
android:layout_height="wrap_content"
android:paddingTop="20dip"
android:textSize="16sp"
android:text="Main Watch App and Android App \n
copyright Graham Jones, 2015.\n
The following libraries are used:\n
- SYLT-FFT - https://github.com/stg/SYLT-FFT by D. Taylor.\n
- NanoHTTPD - https://github.com/NanoHttpd/nanohttpd\n
- jQuery - http://jquery.org\n
- jBeep - http://www.ultraduz.com.br\n
- Chartjs - http://www.chartjs.org\n
- MPAndroidChart - https://github.com/PhilJay/MPAndroidChart\n
- UCE-Handler - https://github.com/RohitSurwase/UCE-Handler\n
\n
The Logo is based on Star of life2 by Verdy P, \n
Licensed under Public Domain via\n
Wikimedia Commons (http://commons.wikimedia.org/wiki/File:Star_of_life2.svg#mediaviewer/File:Star_of_life2.svg).
"
android:text="@string/credits_text"
android:autoLink="web"
/>

View File

@@ -40,7 +40,7 @@
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Edit Settings"
android:text="@string/edit_settings"
android:id="@+id/settingsButton"
android:layout_gravity="center_horizontal" />
@@ -127,7 +127,7 @@
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Install Watch App"
android:text="@string/install_watch_app"
android:id="@+id/installOsdAppButton" />
</LinearLayout>

View File

@@ -2,14 +2,14 @@
<item
android:id="@+id/action_accept_alarm"
android:showAsAction="never|withText"
android:title="Accept Alarm" />
android:title="@string/accept_alarm" />
<item
android:id="@+id/action_start_stop"
android:icon="@drawable/stop_server"
android:showAsAction="never|withText"
android:title="Start/Stop Server" />
android:title="@string/start_stop_server" />
<!-- fault beep test does not work because of fault timer so don't show menu option
<item
@@ -26,31 +26,31 @@
<item
android:id="@+id/action_install_watch_app"
android:showAsAction="never|withText"
android:title="Install Watch App" />
android:title="@string/install_watch_app" />
<item
android:id="@+id/action_test_alarm_beep"
android:icon="@drawable/stop_server"
android:showAsAction="never|withText"
android:title="Test Alarm Beep" />
android:title="@string/test_alarm_beep" />
<item
android:id="@+id/action_test_warning_beep"
android:icon="@drawable/stop_server"
android:showAsAction="never|withText"
android:title="Test Warning Beep" />
android:title="@string/test_warning_beep" />
<item
android:id="@+id/action_test_sms_alarm"
android:icon="@drawable/stop_server"
android:showAsAction="never|withText"
android:title="Test SMS Alarm Notification" />
android:title="@string/test_sms_alarm_notification" />
<item
android:id="@+id/action_logmanager"
android:icon="@drawable/ic_action_settings"
android:showAsAction="never|withText"
android:title="Data Log Manager"
android:title="@string/data_log_manager"
android:enabled="true"
/>
@@ -58,7 +58,7 @@
android:id="@+id/action_logs"
android:icon="@drawable/ic_action_settings"
android:showAsAction="never|withText"
android:title="View Log Entries"
android:title="@string/view_log_entries"
android:enabled="true"
/>
@@ -66,7 +66,7 @@
android:id="@+id/action_export"
android:icon="@drawable/ic_action_settings"
android:showAsAction="never|withText"
android:title="Export Data"
android:title="@string/export_data"
android:enabled="true"
/>
@@ -74,12 +74,12 @@
android:id="@+id/action_settings"
android:icon="@drawable/ic_action_settings"
android:showAsAction="never|withText"
android:title="Settings"
android:title="@string/settings"
/>
<item
android:id="@+id/action_about"
android:showAsAction="never|withText"
android:title="About..." />
android:title="@string/about" />
</menu>

View File

@@ -103,5 +103,31 @@
<string name="HRNullAlarmSummary" />
<string name="HRThreshMinTitle">Heart Rate Min Threshold (bpm)</string>
<string name="HRThreshMaxTitle" >Heart Rate Min Threshold (bpm)</string>
<string name="BasicPrefTitle">Basic</string>
<string name="BasicPrefSummary">Basic Preferences</string>
<string name="accept_alarm">Accept Alarm</string>
<string name="start_stop_server">Start/Stop Server</string>
<string name="install_watch_app">Install Watch App</string>
<string name="test_alarm_beep">Test Alarm Beep</string>
<string name="test_warning_beep">Test Warning Beep</string>
<string name="test_sms_alarm_notification">Test SMS Alarm Notification</string>
<string name="data_log_manager">Data Log Manager</string>
<string name="view_log_entries">View Log Entries</string>
<string name="export_data">Export Data</string>
<string name="settings">Settings</string>
<string name="about">About...</string>
<string name="about_text">OpenSeizureDetector epileptic\n (tonic-clonic) seizure detector and \n alarm system. Uses a Pebble Smart\n watch to detect the shaking \n associated with a seizure, \n then raises audible and text\n message (SMS) alerts for carers.\n The system is free and open source - see \n http://openseizuredetector.org.uk for details. Please report any issues to graham@openseizuredetector.org.uk\n or raise an issue on the project github source code \n repository - https://github.com/OpenSeizureDetector</string>
<string name="credits_text">Main Watch App and Android App \n copyright Graham Jones, 2015.\n The following libraries are used:\n - SYLT-FFT - https://github.com/stg/SYLT-FFT by D. Taylor.\n - NanoHTTPD - https://github.com/NanoHttpd/nanohttpd\n - jQuery - http://jquery.org\n - jBeep - http://www.ultraduz.com.br\n - Chartjs - http://www.chartjs.org\n - MPAndroidChart - https://github.com/PhilJay/MPAndroidChart\n - UCE-Handler - https://github.com/RohitSurwase/UCE-Handler\n \n The Logo is based on Star of life2 by Verdy P, \n Licensed under Public Domain via\n Wikimedia Commons (http://commons.wikimedia.org/wiki/File:Star_of_life2.svg#mediaviewer/File:Star_of_life2.svg).</string>
<string name="edit_settings">Edit Settings</string>
<string name="sms_location_alarm_active">SMS Location Alarm Active</string>
<string name="sms_location_alarm_disabled">SMS Location Alarm Disabled</string>
<string name="cancel_audible_not_sending_sms">Cancel Audible Active - not sending SMS</string>
<string name="sms_alarm_disabled">SMS Alarms Disabled - not doing anything!</string>
<string name="no_wifi_connection">Network State Changed - no Wifi Connection</string>
<string name="no_active_network">Network State Changed - No Active Network</string>
<string name="problem_parsing_preferences">Problem Parsing Preferences - Something won\'t work - Please go back to Settings and correct it!</string>
<string name="send_sms_last_location">\"Send SMS - last location is \"</string>
<string name="failed_to_send_sms">ERROR: FAILED TO SEND SMS MESSAGE</string>
<string name="sms_alarms_disabled">SMS Alarms Disabled - not doing anything!</string>
</resources>

View File

@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">OpenSeizureDetector</string>
<string name="UpgradeMsg">
OpenSeizureDetector samlar inga personliga data.
Detta innebär att det inte är möjligt för mig att nå ut med information om eventuella
problem med appen som kan uppstå. \nVänligen prenumerera på uppdateringar via
http://openseizuredetector.org.uk eller appens Facebooksida https://www.facebook.com/openseizuredetector. \nTack! Graham \ngraham@openseizuredetector.org.uk
\n\nChanges in this version:
\n V3.2.0 - mar2020
\n - Modified data logging to use sqlite database rather than text files.
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
\n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on Garmin watch and associated problem with network datasource fault alerting.
\n
</string>
<string name="FirstRunDlgMsg">
OpenSeizureDetector samlar inga personliga data.
Detta innebär att det inte är möjligt för mig att nå ut med information om eventuella
problem med appen som kan uppstå.
\nVänligen prenumerera på uppdateringar via
http://openseizuredetector.org.uk eller appens Facebooksida https://www.facebook.com/openseizuredetector.\nTack! Graham \ngraham@openseizuredetector.org.uk
\n\nChanges in this version:
\n V3.2.0 - mar2020
\n - Modified data logging to use sqlite database rather than text files.
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
\n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on Garmin watch and associated problem with network datasource fault alerting.
</string>
<string name="ask_for_error_log">OpenSeizureDetector har tyvärr kraschat. Vänligen eposta loggfilen till oss, så att vi kan undersöka vad som hänt och åtgärda problemet.\nTack! Graham.</string>
<string name="email_welcome_note">Hej OpenSeizureDetector!\n\nAppen har precis kraschat, vänligen kontrollera loggen för fler detaljer.\n\n\n</string>
<string name="copyright_info">OpenSeizureDetector (Using UCE Handler\nCopyright © 2018 Rohit Sahebrao Surwase.)</string>
<string name="okBtnTxt">OK</string>
<string name="UpdateDialogTitleTxt">Tack för att du uppdaterar OpenSeizureDetector</string>
<string name="FirstRunDlgTitle">Välkommen till OpenSeizureDetector</string>
<string name="SmsPermissionWarning">Problem med SMS-behörighet</string>
<string name="AppPermissionsOk">App-behörighet OK</string>
<string name="AppPermissionsWarning">Problem med App-behörighet</string>
<string name="BoundToServiceOk">Anslutning till tjänst OK</string>
<string name="BindingToService">Kopplar till Bakgrundstjänst...</string>
<string name="WatchConnectedOk">Anslutning till klocka OK</string>
<string name="WatchNotConnected">Klocka ej ansluten</string>
<string name="SeizureDetectorDataReceived">Mottagning av Seizure Detector Data OK</string>
<string name="WaitingForSeizureDetectorData">Väntar på Seizure Detector Data...</string>
<string name="SeizureDetectorSettingsReceived">Mottagning av Seizure Detector inställningar OK</string>
<string name="WaitingForSeizureDetectorSettings">Väntar på Seizure Detector inställningar...</string>
<string name="DataSource">Datakälla</string>
<string name="AppTitleText">OpenSeizureDetector Android App Version </string>
<string name="ServerRunningOK">Server status OK\n</string>
<string name="AccessServerAt">Anslut till server på </string>
<string name="ServerStopped">Server stoppad</string>
<string name="Warning">VARNING</string>
<string name="Mute">Stäng av</string>
<string name="Alarm">**ALARM**</string>
<string name="Fall">**FALL**</string>
<string name="HR_Equals">\"Puls = \"</string>
<string name="HRAlarmOff">Pulslarm Av</string>
<string name="WatchAppOK">Smartklocka App OK</string>
<string name="WatchAppNotRunning">Smartklocka App AV</string>
<string name="WatchBatteryEquals">Klockbatteri = </string>
<string name="PowerEquals">"Styrka = "</string>
<string name="SpectrumRatioEquals">Kvotvärde = </string>
<string name="ThresholdEquals"> (gräns = </string>
<string name="NetFault">NÄTFEL</string>
<string name="WatchApp">Klocka App -----</string>
<string name="Dashes">------</string>
<string name="SMSWillBeSentIn">SMS skickas om </string>
<string name="Cancel">AVBRYT?</string>
<string name="AcceptAlarm">Acceptera Alarm</string>
<string name="AudibleAlarmsCancelledFor">Ljudalarm avstängda i </string>
<string name="PressToReEnable">Tryck för att återaktivera</string>
<string name="CancelAudibleAlarms">Stäng av ljudalarm (temporärt)</string>
<string name="AudibleAlarmsOff">Ljudalarm AV</string>
<string name="Fault">Fel</string>
<string name="authenticate">Godkänn</string>
<string name="not_authenticated">Ej godkänt</string>
<string name="cancel">Avbryt</string>
<!-- Strings related to login -->
<string name="prompt_email">Epost</string>
<string name="prompt_password">Lösenord</string>
<string name="action_sign_in">Logga in eller registrera</string>
<string name="action_sign_in_short">Logga in</string>
<string name="welcome">"Välkommen!"</string>
<string name="invalid_username">Ej giltigt användarnamn</string>
<string name="invalid_password">Lösenord måste vara >5 tecken</string>
<string name="login_failed">"Inloggning misslyckades"</string>
<string name="AdvancedModeTitle">Avancerat läge</string>
<string name="AdvancedModeSummary">Aktivera avancerade inställningar (ger fler valmöjligheter....)</string>
<string name="AutoStartTitle">Starta automatiskt</string>
<string name="AutoStartSummary">Öppna OpenSeizureDetector automatiskt när enheten startar</string>
<string name="DataSourceTitle">Välj datakälla</string>
<string name="DataSourceSummary">Välj om du använder en Garminklocka, Pebbleklocka eller nätverksanslutning som OpenSeizureDetectors datakälla.</string>
<string name="LogRemoteTitle">Logga data via nätverk</string>
<string name="LogRemoteSummary">Logga data till OpenSeizureDetector databas</string>
<string name="UseMobileTitle">Använd mobilnät</string>
<string name="UseMobileSummary">Använd mobilnät för att logga data</string>
<string name="SeizureDetectorSettingsTitle">Seizure Detector inställningar</string>
<string name="AlarmThreshTitle">Alarmgräns</string>
<string name="AlarmThreshSummary">Alarmgräns (förval = 100)</string>
<string name="AlarmRatioThreshTitle">Alarm kvotgräns</string>
<string name="AlarmRatioThreshSummary">Alarm kvotgräns (förval = 50). Öka för att minska känsligheten.</string>
<string name="AlarmFreqMaxTitle">Maxvärde frekvens (Hz)</string>
<string name="AlarmFreqMaxSummary">Maxvärde frekvens ROI (Hz) (förval = 8 Hz)</string>
<string name="AlarmFreqMinTitle">Minvärde frekvens (Hz)</string>
<string name="AlarmFreqMinSummary">Minvärde frekvens ROI (Hz) (förval = 3 Hz)</string>
<string name="HRAlarmEnabledTitle">Pulslarm PÅ</string>
<string name="HRAlarmEnabledSummary" />
<string name="HRNullAlarmTitle">Larma vid nollpuls</string>
<string name="HRNullAlarmSummary" />
<string name="HRThreshMinTitle">Puls mingräns (bpm)</string>
<string name="HRThreshMinSummary" />
<string name="HRThreshMaxTitle">Puls maxgräns (bpm)</string>
<string name="HRThreshMaxSummary" />
<string name="BasicPrefTitle">Basic</string>
<string name="BasicPrefSummary">Basic Preferences</string>
<string name="accept_alarm">Accept Alarm</string>
<string name="start_stop_server">Start/Stop Server</string>
<string name="install_watch_app">Install Watch App</string>
<string name="test_alarm_beep">Test Alarm Beep</string>
<string name="test_warning_beep">Test Warning Beep</string>
<string name="test_sms_alarm_notification">Test SMS Alarm Notification</string>
<string name="data_log_manager">Data Log Manager</string>
<string name="view_log_entries">View Log Entries</string>
<string name="export_data">Export Data</string>
<string name="settings">Settings</string>
<string name="about">About...</string>
<string name="about_text">OpenSeizureDetector epileptic\n (tonic-clonic) seizure detector and \n alarm system. Uses a Pebble Smart\n watch to detect the shaking \n associated with a seizure, \n then raises audible and text\n message (SMS) alerts for carers.\n The system is free and open source - see \n http://openseizuredetector.org.uk for details. Please report any issues to graham@openseizuredetector.org.uk\n or raise an issue on the project github source code \n repository - https://github.com/OpenSeizureDetector</string>
<string name="credits_text">Main Watch App and Android App \n copyright Graham Jones, 2015.\n The following libraries are used:\n - SYLT-FFT - https://github.com/stg/SYLT-FFT by D. Taylor.\n - NanoHTTPD - https://github.com/NanoHttpd/nanohttpd\n - jQuery - http://jquery.org\n - jBeep - http://www.ultraduz.com.br\n - Chartjs - http://www.chartjs.org\n - MPAndroidChart - https://github.com/PhilJay/MPAndroidChart\n - UCE-Handler - https://github.com/RohitSurwase/UCE-Handler\n \n The Logo is based on Star of life2 by Verdy P, \n Licensed under Public Domain via\n Wikimedia Commons (http://commons.wikimedia.org/wiki/File:Star_of_life2.svg#mediaviewer/File:Star_of_life2.svg).</string>
<string name="edit_settings">Edit Settings</string>
<string name="sms_location_alarm_active">SMS Location Alarm Active</string>
<string name="sms_location_alarm_disabled">SMS Location Alarm Disabled</string>
<string name="cancel_audible_not_sending_sms">Cancel Audible Active - not sending SMS</string>
<string name="sms_alarm_disabled">SMS Alarms Disabled - not doing anything!</string>
<string name="no_wifi_connection">Network State Changed - no Wifi Connection</string>
<string name="no_active_network">Network State Changed - No Active Network</string>
<string name="problem_parsing_preferences">Problem Parsing Preferences - Something won\'t work - Please go back to Settings and correct it!</string>
<string name="send_sms_last_location">\"Send SMS - last location is \"</string>
<string name="failed_to_send_sms">ERROR: FAILED TO SEND SMS MESSAGE</string>
<string name="sms_alarms_disabled">SMS Alarms Disabled - not doing anything!</string>
</resources>

View File

@@ -120,5 +120,31 @@
<string name="HRThreshMinSummary" />
<string name="HRThreshMaxTitle">Heart Rate Max Threshold (bpm)</string>
<string name="HRThreshMaxSummary" />
<string name="BasicPrefTitle">Basic</string>
<string name="BasicPrefSummary">Basic Preferences</string>
<string name="accept_alarm">Accept Alarm</string>
<string name="start_stop_server">Start/Stop Server</string>
<string name="install_watch_app">Install Watch App</string>
<string name="test_alarm_beep">Test Alarm Beep</string>
<string name="test_warning_beep">Test Warning Beep</string>
<string name="test_sms_alarm_notification">Test SMS Alarm Notification</string>
<string name="data_log_manager">Data Log Manager</string>
<string name="view_log_entries">View Log Entries</string>
<string name="export_data">Export Data</string>
<string name="settings">Settings</string>
<string name="about">About...</string>
<string name="about_text">OpenSeizureDetector epileptic\n (tonic-clonic) seizure detector and \n alarm system. Uses a Pebble Smart\n watch to detect the shaking \n associated with a seizure, \n then raises audible and text\n message (SMS) alerts for carers.\n The system is free and open source - see \n http://openseizuredetector.org.uk for details. Please report any issues to graham@openseizuredetector.org.uk\n or raise an issue on the project github source code \n repository - https://github.com/OpenSeizureDetector</string>
<string name="credits_text">Main Watch App and Android App \n copyright Graham Jones, 2015.\n The following libraries are used:\n - SYLT-FFT - https://github.com/stg/SYLT-FFT by D. Taylor.\n - NanoHTTPD - https://github.com/NanoHttpd/nanohttpd\n - jQuery - http://jquery.org\n - jBeep - http://www.ultraduz.com.br\n - Chartjs - http://www.chartjs.org\n - MPAndroidChart - https://github.com/PhilJay/MPAndroidChart\n - UCE-Handler - https://github.com/RohitSurwase/UCE-Handler\n \n The Logo is based on Star of life2 by Verdy P, \n Licensed under Public Domain via\n Wikimedia Commons (http://commons.wikimedia.org/wiki/File:Star_of_life2.svg#mediaviewer/File:Star_of_life2.svg).</string>
<string name="edit_settings">Edit Settings</string>
<string name="sms_location_alarm_active">SMS Location Alarm Active</string>
<string name="sms_location_alarm_disabled">SMS Location Alarm Disabled</string>
<string name="cancel_audible_not_sending_sms">Cancel Audible Active - not sending SMS</string>
<string name="sms_alarm_disabled">SMS Alarms Disabled - not doing anything!</string>
<string name="no_wifi_connection">Network State Changed - no Wifi Connection</string>
<string name="no_active_network">Network State Changed - No Active Network</string>
<string name="problem_parsing_preferences">Problem Parsing Preferences - Something won\'t work - Please go back to Settings and correct it!</string>
<string name="send_sms_last_location">\"Send SMS - last location is \"</string>
<string name="failed_to_send_sms">ERROR: FAILED TO SEND SMS MESSAGE</string>
<string name="sms_alarms_disabled">SMS Alarms Disabled - not doing anything!</string>
</resources>

View File

@@ -4,8 +4,8 @@
<header android:fragment="uk.org.openseizuredetector.PrefActivity$BasicPrefsFragment"
android:icon="@drawable/icon_24x24"
android:title="Basic"
android:summary="Basic Preferences" />
android:title="@string/BasicPrefTitle"
android:summary="@string/BasicPrefSummary" />
<header android:fragment="uk.org.openseizuredetector.PrefActivity$GeneralPrefsFragment"
android:icon="@drawable/icon_24x24"

124
translations/sv/strings.xml Normal file
View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">OpenSeizureDetector</string>
<string name="UpgradeMsg">
OpenSeizureDetector samlar inga personliga data.
Detta innebär att det inte är möjligt för mig att nå ut med information om eventuella
problem med appen som kan uppstå. \nVänligen prenumerera på uppdateringar via
http://openseizuredetector.org.uk eller appens Facebooksida https://www.facebook.com/openseizuredetector. \nTack! Graham \ngraham@openseizuredetector.org.uk
\n\nChanges in this version:
\n V3.2.0 - mar2020
\n - Modified data logging to use sqlite database rather than text files.
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
\n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on Garmin watch and associated problem with network datasource fault alerting.
\n
</string>
<string name="FirstRunDlgMsg">
OpenSeizureDetector samlar inga personliga data.
Detta innebär att det inte är möjligt för mig att nå ut med information om eventuella
problem med appen som kan uppstå.
\nVänligen prenumerera på uppdateringar via
http://openseizuredetector.org.uk eller appens Facebooksida https://www.facebook.com/openseizuredetector.\nTack! Graham \ngraham@openseizuredetector.org.uk
\n\nChanges in this version:
\n V3.2.0 - mar2020
\n - Modified data logging to use sqlite database rather than text files.
\n - Added facility to upload data to remote server.
\n - Added support for additional GarminSD settings data fields to record the watch app version number etc and
log that info to the SysLog file.
\n - Made only a subset of settings visible by default unless the user enables Advanced Mode
\n V3.1.15 - Added German Language Support to main and start-up screens
\n V3.1.14 - Repaired OpenSeizureDetector Web Interface, that was broken by V3.1.13
\n V3.1.13 - Fixed ERR-400 display on Garmin watch and associated problem with network datasource fault alerting.
</string>
<string name="ask_for_error_log">OpenSeizureDetector har tyvärr kraschat. Vänligen eposta loggfilen till oss, så att vi kan undersöka vad som hänt och åtgärda problemet.\nTack! Graham.</string>
<string name="email_welcome_note">Hej OpenSeizureDetector!\n\nAppen har precis kraschat, vänligen kontrollera loggen för fler detaljer.\n\n\n</string>
<string name="copyright_info">OpenSeizureDetector (Using UCE Handler\nCopyright © 2018 Rohit Sahebrao Surwase.)</string>
<string name="okBtnTxt">OK</string>
<string name="UpdateDialogTitleTxt">Tack för att du uppdaterar OpenSeizureDetector</string>
<string name="FirstRunDlgTitle">Välkommen till OpenSeizureDetector</string>
<string name="SmsPermissionWarning">Problem med SMS-behörighet</string>
<string name="AppPermissionsOk">App-behörighet OK</string>
<string name="AppPermissionsWarning">Problem med App-behörighet</string>
<string name="BoundToServiceOk">Anslutning till tjänst OK</string>
<string name="BindingToService">Kopplar till Bakgrundstjänst...</string>
<string name="WatchConnectedOk">Anslutning till klocka OK</string>
<string name="WatchNotConnected">Klocka ej ansluten</string>
<string name="SeizureDetectorDataReceived">Mottagning av Seizure Detector Data OK</string>
<string name="WaitingForSeizureDetectorData">Väntar på Seizure Detector Data...</string>
<string name="SeizureDetectorSettingsReceived">Mottagning av Seizure Detector inställningar OK</string>
<string name="WaitingForSeizureDetectorSettings">Väntar på Seizure Detector inställningar...</string>
<string name="DataSource">Datakälla</string>
<string name="AppTitleText">OpenSeizureDetector Android App Version </string>
<string name="ServerRunningOK">Server status OK\n</string>
<string name="AccessServerAt">Anslut till server på </string>
<string name="ServerStopped">Server stoppad</string>
<string name="Warning">VARNING</string>
<string name="Mute">Stäng av</string>
<string name="Alarm">**ALARM**</string>
<string name="Fall">**FALL**</string>
<string name="HR_Equals">\"Puls = \"</string>
<string name="HRAlarmOff">Pulslarm Av</string>
<string name="WatchAppOK">Smartklocka App OK</string>
<string name="WatchAppNotRunning">Smartklocka App AV</string>
<string name="WatchBatteryEquals">Klockbatteri = </string>
<string name="PowerEquals">\"Styrka = \"</string>
<string name="SpectrumRatioEquals">Kvotvärde = </string>
<string name="ThresholdEquals"> (gräns = </string>
<string name="NetFault">NÄTFEL</string>
<string name="WatchApp">Klocka App -----</string>
<string name="Dashes">------</string>
<string name="SMSWillBeSentIn">SMS skickas om </string>
<string name="Cancel">AVBRYT?</string>
<string name="AcceptAlarm">Acceptera Alarm</string>
<string name="AudibleAlarmsCancelledFor">Ljudalarm avstängda i </string>
<string name="PressToReEnable">Tryck för att återaktivera</string>
<string name="CancelAudibleAlarms">Stäng av ljudalarm (temporärt)</string>
<string name="AudibleAlarmsOff">Ljudalarm AV</string>
<string name="Fault">Fel</string>
<string name="authenticate">Godkänn</string>
<string name="not_authenticated">Ej godkänt</string>
<string name="cancel">Avbryt</string>
<!-- Strings related to login -->
<string name="prompt_email">Epost</string>
<string name="prompt_password">Lösenord</string>
<string name="action_sign_in">Logga in eller registrera</string>
<string name="action_sign_in_short">Logga in</string>
<string name="welcome">"Välkommen!"</string>
<string name="invalid_username">Ej giltigt användarnamn</string>
<string name="invalid_password">Lösenord måste vara >5 tecken</string>
<string name="login_failed">"Inloggning misslyckades"</string>
<string name="AdvancedModeTitle">Avancerat läge</string>
<string name="AdvancedModeSummary">Aktivera avancerade inställningar (ger fler valmöjligheter....)</string>
<string name="AutoStartTitle">Starta automatiskt</string>
<string name="AutoStartSummary">Öppna OpenSeizureDetector automatiskt när enheten startar</string>
<string name="DataSourceTitle">Välj datakälla</string>
<string name="DataSourceSummary">Välj om du använder en Garminklocka, Pebbleklocka eller nätverksanslutning som OpenSeizureDetectors datakälla.</string>
<string name="LogRemoteTitle">Logga data via nätverk</string>
<string name="LogRemoteSummary">Logga data till OpenSeizureDetector databas</string>
<string name="UseMobileTitle">Använd mobilnät</string>
<string name="UseMobileSummary">Använd mobilnät för att logga data</string>
<string name="SeizureDetectorSettingsTitle">Seizure Detector inställningar</string>
<string name="AlarmThreshTitle">Alarmgräns</string>
<string name="AlarmThreshSummary">Alarmgräns (förval = 100)</string>
<string name="AlarmRatioThreshTitle">Alarm kvotgräns</string>
<string name="AlarmRatioThreshSummary">Alarm kvotgräns (förval = 50). Öka för att minska känsligheten.</string>
<string name="AlarmFreqMaxTitle">Maxvärde frekvens (Hz)</string>
<string name="AlarmFreqMaxSummary">Maxvärde frekvens ROI (Hz) (förval = 8 Hz)</string>
<string name="AlarmFreqMinTitle">Minvärde frekvens (Hz)</string>
<string name="AlarmFreqMinSummary">Minvärde frekvens ROI (Hz) (förval = 3 Hz)</string>
<string name="HRAlarmEnabledTitle">Pulslarm PÅ</string>
<string name="HRAlarmEnabledSummary" />
<string name="HRNullAlarmTitle">Larma vid nollpuls</string>
<string name="HRNullAlarmSummary" />
<string name="HRThreshMinTitle">Puls mingräns (bpm)</string>
<string name="HRThreshMinSummary" />
<string name="HRThreshMaxTitle">Puls maxgräns (bpm)</string>
<string name="HRThreshMaxSummary" />
</resources>

BIN
translations/sv/sv-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
translations/sv/sv-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB