diff --git a/.gitignore b/.gitignore
index abd02bb..a295efc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,5 @@ npm-debug.*
*.orig.*
web-build/
web-report/
-/dist
\ No newline at end of file
+/dist
+/venv
\ No newline at end of file
diff --git a/App.js b/App.js
index 27c5b6d..5649da5 100644
--- a/App.js
+++ b/App.js
@@ -38,11 +38,10 @@ i18n.translations = {
en: en,
de: de,
};
-i18n.locale = "de-DE"; //Localization.locale; // Set the locale once at the beginning of your app.
+i18n.locale = Localization.locale; // Set the locale once at the beginning of your app.
+//i18n.locale = "en-US";
i18n.fallbacks = true; // When a value is missing from a language it'll fallback to another language with the key present.
-console.log("locale", i18n.locale);
-
const persistConfig = {
key: 'root',
storage: AsyncStorage,
diff --git a/howto_local_android_build.txt b/howto_local_android_build.txt
index 645bfbb..710196c 100644
--- a/howto_local_android_build.txt
+++ b/howto_local_android_build.txt
@@ -4,7 +4,12 @@
npm -g install turtle-cli --legacy-peer-deps
+# local hosting
+expo export --public-url https://swimtracker.bauer.tech/app-update
+scp -r dist/* root@server:"/volumes/swimtracker/app-update/"
+
+
# Needs jdk 8
apt install openjdk-8-jdk-headless
export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/:$PATH
-turtle setup:android
\ No newline at end of file
+turtle build:android --type apk --public-url https://swimtracker.bauer.tech/app-update/android-index.json -o app.apk
diff --git a/locales/de/translations.js b/locales/de/translations.js
index 9eaedcf..5029f4d 100644
--- a/locales/de/translations.js
+++ b/locales/de/translations.js
@@ -5,7 +5,7 @@ export default {
advancedMode: "Mehr Einstellungen",
settings: "Einstellungen",
help: "Hilfe",
- mainMenu_lastSessions: "Letzte Sessions",
+ lastSessions: "Letzte Sessions",
mainMenu_social: "Freunde",
mainMenu_swimNow: "Jetzt schwimmen",
}
diff --git a/locales/en/translations.js b/locales/en/translations.js
index e3ddb75..2f2391f 100644
--- a/locales/en/translations.js
+++ b/locales/en/translations.js
@@ -5,7 +5,7 @@ export default {
advancedMode: "Advanced Mode",
help: "Need help?",
settings: "Settings",
- mainMenu_lastSessions: "Last Sessions",
+ lastSessions: "Last Sessions",
mainMenu_social: "Social",
- mainMenu_swimNow: "Start training now"
+ mainMenu_swimNow: "Swim now"
}
\ No newline at end of file
diff --git a/state/Reducer.js b/state/Reducer.js
index c4cdc56..63535b1 100644
--- a/state/Reducer.js
+++ b/state/Reducer.js
@@ -24,17 +24,15 @@ export const stopSession = () => ({
});
const INITIAL_SETTINGS = {
- theme: "hot",
username: "",
- //swimTrackerHost: "192.168.178.107", // am pool
- swimTrackerHost: "192.168.42.1", // testgeraet
+ swimTrackerHost: "swimtracker",
analysis: {
peaksPerLap: 30,
windowSizeInSecs: 5,
numMeasurementsPerSec: 10,
- kgFactor: 1.0 / 701.0,
+ kgFactor: 1.0 / (701.0 * 2.4),
peakDetector: 'SIMPLE', // either 'SIMPLE' or 'ZSCORE'
peakDetectorSimpleThreshold: 2000,
diff --git a/views/LastSessionsView.js b/views/LastSessionsView.js
index e17a88f..f8378ae 100644
--- a/views/LastSessionsView.js
+++ b/views/LastSessionsView.js
@@ -20,6 +20,8 @@ import DataAnalysis from '../data_processing/DataAnalysis';
import * as msgpack from 'msgpack-lite';
import { timeSince } from '../utility/TimeUtils';
import XMLParser from 'react-xml-parser';
+import i18n from 'i18n-js';
+
function SessionCard(props) {
return (
@@ -251,7 +253,7 @@ class LastSessionsView extends React.Component {
diff --git a/views/MainMenuView.js b/views/MainMenuView.js
index 64901cb..d0a445c 100644
--- a/views/MainMenuView.js
+++ b/views/MainMenuView.js
@@ -69,7 +69,7 @@ function ButtonGrid(props) {
activeOpacity={0.6}
>
- { i18n.t('mainMenu_lastSessions').toUpperCase().split(" ").join("\n") }
+ { i18n.t('lastSessions').toUpperCase().split(" ").join("\n") }