From fd6a5a31459ee2c7056b42ce0fabef0dd2693419 Mon Sep 17 00:00:00 2001 From: "Tibor Bossanyi (Freelancer)" Date: Sun, 3 Oct 2021 22:53:38 +0200 Subject: [PATCH] V 1.1.24+1 Push Notification android, Smartlook activate --- android/.project | 28 + android/app/.project | 34 + android/app/bin/build.gradle | 83 ++ android/app/bin/google-services.json | 72 ++ android/app/bin/src/debug/AndroidManifest.xml | 7 + android/app/bin/src/main/AndroidManifest.xml | 57 ++ .../aitrainer/aitrainer_app/MainActivity.kt | 5 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 11515 bytes .../main/res/mipmap-hdpi/launcher_icon.png | Bin 0 -> 7145 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 5979 bytes .../main/res/mipmap-mdpi/launcher_icon.png | Bin 0 -> 4071 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 18129 bytes .../main/res/mipmap-xhdpi/launcher_icon.png | Bin 0 -> 10023 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 33856 bytes .../main/res/mipmap-xxhdpi/launcher_icon.png | Bin 0 -> 16426 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 51918 bytes .../main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 0 -> 23216 bytes .../app/bin/src/main/res/values/strings.xml | 13 + .../app/bin/src/main/res/values/styles.xml | 18 + .../app/bin/src/profile/AndroidManifest.xml | 7 + coverage/lcov.info | 804 ++++++++++++++++++ i18n/en.csv | 324 +++++++ i18n/hu.csv | 340 ++++++++ i18n/key.csv | 362 ++++++++ lib/main.dart | 8 + lib/model/cache.dart | 5 +- lib/service/firebase_api.dart | 14 +- lib/util/track.dart | 3 +- pubspec.lock | 127 +-- pubspec.yaml | 38 +- 31 files changed, 2284 insertions(+), 77 deletions(-) create mode 100644 android/.project create mode 100644 android/app/.project create mode 100644 android/app/bin/build.gradle create mode 100644 android/app/bin/google-services.json create mode 100644 android/app/bin/src/debug/AndroidManifest.xml create mode 100644 android/app/bin/src/main/AndroidManifest.xml create mode 100644 android/app/bin/src/main/kotlin/com/aitrainer/aitrainer_app/MainActivity.kt create mode 100644 android/app/bin/src/main/res/drawable/launch_background.xml create mode 100644 android/app/bin/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/bin/src/main/res/mipmap-hdpi/launcher_icon.png create mode 100644 android/app/bin/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/bin/src/main/res/mipmap-mdpi/launcher_icon.png create mode 100644 android/app/bin/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/bin/src/main/res/mipmap-xhdpi/launcher_icon.png create mode 100644 android/app/bin/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/bin/src/main/res/mipmap-xxhdpi/launcher_icon.png create mode 100644 android/app/bin/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/bin/src/main/res/mipmap-xxxhdpi/launcher_icon.png create mode 100644 android/app/bin/src/main/res/values/strings.xml create mode 100644 android/app/bin/src/main/res/values/styles.xml create mode 100644 android/app/bin/src/profile/AndroidManifest.xml create mode 100644 coverage/lcov.info create mode 100644 i18n/en.csv create mode 100644 i18n/hu.csv create mode 100644 i18n/key.csv diff --git a/android/.project b/android/.project new file mode 100644 index 0000000..cdf0672 --- /dev/null +++ b/android/.project @@ -0,0 +1,28 @@ + + + android + Project android created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + + + 1633186029318 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/android/app/.project b/android/app/.project new file mode 100644 index 0000000..868265d --- /dev/null +++ b/android/app/.project @@ -0,0 +1,34 @@ + + + app + Project app created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + + + 1633186029325 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/android/app/bin/build.gradle b/android/app/bin/build.gradle new file mode 100644 index 0000000..4e88905 --- /dev/null +++ b/android/app/bin/build.gradle @@ -0,0 +1,83 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new Exception("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" +apply plugin: 'com.google.gms.google-services' + +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + +android { + compileSdkVersion 28 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + applicationId "com.aitrainer.aitrainer_app" + minSdkVersion 20 + targetSdkVersion 29 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + multiDexEnabled true + } + + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword keystoreProperties['storePassword'] + } + } + + buildTypes { + release { + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.release + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" + implementation 'com.google.firebase:firebase-analytics:18.0.0' + implementation 'com.facebook.android:facebook-login:5.15.3' + implementation 'com.android.support:multidex:1.0.3' + implementation 'com.google.firebase:firebase-messaging:20.1.0' +} +sourceCompatibility = '1.8' \ No newline at end of file diff --git a/android/app/bin/google-services.json b/android/app/bin/google-services.json new file mode 100644 index 0000000..774f932 --- /dev/null +++ b/android/app/bin/google-services.json @@ -0,0 +1,72 @@ +{ + "project_info": { + "project_number": "926782702216", + "firebase_url": "https://aitrainer-af0ec.firebaseio.com", + "project_id": "aitrainer-af0ec", + "storage_bucket": "aitrainer-af0ec.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:926782702216:android:94700653fb91484add953d", + "android_client_info": { + "package_name": "com.aitrainer.aitrainer_app" + } + }, + "oauth_client": [ + { + "client_id": "926782702216-237m2fsnnl6e9kufvommqlig6kh0306v.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.aitrainer.aitrainer_app", + "certificate_hash": "48a14ac298aea01f57a4b1fa85b62b4214529697" + } + }, + { + "client_id": "926782702216-2f57akehq02uup6sbnuobbu4pth2a5do.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.aitrainer.aitrainer_app", + "certificate_hash": "35571ad544a6ac0d062eed92a6d2d40f0cb63116" + } + }, + { + "client_id": "926782702216-4hfe454mnu2bv28m8cqbguvjg3mom3fd.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.aitrainer.aitrainer_app", + "certificate_hash": "0bed1641af363cf58750d95595f4521e596827f2" + } + }, + { + "client_id": "926782702216-al3vjap51m6pgpa066d1oni0bdjpu7pr.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDOTAvDONK1PB_fPFDxSZp4X-jr0Cf57Yk" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "926782702216-al3vjap51m6pgpa066d1oni0bdjpu7pr.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "926782702216-2nsi7d9at3pc5ts8gkobt5697v590kb9.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.aitrainer.app", + "app_store_id": "1515271425" + } + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/app/bin/src/debug/AndroidManifest.xml b/android/app/bin/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..3bb6bcd --- /dev/null +++ b/android/app/bin/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/bin/src/main/AndroidManifest.xml b/android/app/bin/src/main/AndroidManifest.xml new file mode 100644 index 0000000..71e1f63 --- /dev/null +++ b/android/app/bin/src/main/AndroidManifest.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/bin/src/main/kotlin/com/aitrainer/aitrainer_app/MainActivity.kt b/android/app/bin/src/main/kotlin/com/aitrainer/aitrainer_app/MainActivity.kt new file mode 100644 index 0000000..758cfde --- /dev/null +++ b/android/app/bin/src/main/kotlin/com/aitrainer/aitrainer_app/MainActivity.kt @@ -0,0 +1,5 @@ +package com.aitrainer.aitrainer_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/bin/src/main/res/drawable/launch_background.xml b/android/app/bin/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/bin/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/bin/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/bin/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e008bbb80b6c510f56e29851f76a0761a7d26a9c GIT binary patch literal 11515 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 JPDHLkV1iK!8L0pO literal 0 HcmV?d00001 diff --git a/android/app/bin/src/main/res/mipmap-mdpi/launcher_icon.png b/android/app/bin/src/main/res/mipmap-mdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..599b77d49b80b5a256ce50c206491c48117608f1 GIT binary patch literal 4071 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 }KvX{JU$R2qh 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�&FRrqDu-n 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 YzkO4MRG+lCTL1t607*qoM6N<$f|kkIod5s; literal 0 HcmV?d00001 diff --git a/android/app/bin/src/main/res/mipmap-xxhdpi/launcher_icon.png b/android/app/bin/src/main/res/mipmap-xxhdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..355ce67e448a55d095ce9dbf9195821dedd34bca GIT binary patch literal 16426 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 literal 0 HcmV?d00001 diff --git a/android/app/bin/src/main/res/values/strings.xml b/android/app/bin/src/main/res/values/strings.xml new file mode 100644 index 0000000..432c9c7 --- /dev/null +++ b/android/app/bin/src/main/res/values/strings.xml @@ -0,0 +1,13 @@ + + + WorkoutTest + + + 584181112271127 + + + fb584181112271127 + \ No newline at end of file diff --git a/android/app/bin/src/main/res/values/styles.xml b/android/app/bin/src/main/res/values/styles.xml new file mode 100644 index 0000000..1f83a33 --- /dev/null +++ b/android/app/bin/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/bin/src/profile/AndroidManifest.xml b/android/app/bin/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..3bb6bcd --- /dev/null +++ b/android/app/bin/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/coverage/lcov.info b/coverage/lcov.info new file mode 100644 index 0000000..1f07bd7 --- /dev/null +++ b/coverage/lcov.info @@ -0,0 +1,804 @@ +SF:lib\model\exercise_plan.dart +DA:12,1 +DA:13,1 +DA:14,1 +DA:15,2 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:33,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +LF:29 +LH:4 +end_of_record +SF:lib\model\exercise_plan_detail.dart +DA:15,1 +DA:16,1 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +LF:16 +LH:2 +end_of_record +SF:lib\model\exercise_type.dart +DA:20,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:47,0 +DA:48,0 +DA:51,0 +DA:52,0 +LF:26 +LH:0 +end_of_record +SF:lib\repository\exercise_plan_repository.dart +DA:19,0 +DA:20,0 +DA:23,0 +DA:24,0 +DA:27,0 +DA:28,0 +DA:31,0 +DA:32,0 +DA:35,0 +DA:36,0 +DA:39,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:46,0 +DA:48,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:57,0 +DA:58,0 +DA:61,0 +DA:62,0 +DA:63,0 +DA:66,0 +DA:67,0 +DA:71,0 +DA:72,0 +DA:77,0 +DA:78,0 +DA:81,0 +DA:82,0 +DA:85,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:90,0 +DA:93,0 +DA:94,0 +DA:97,0 +DA:99,0 +DA:100,0 +DA:101,0 +DA:105,0 +DA:106,0 +DA:108,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:117,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:126,0 +DA:127,0 +DA:131,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:138,0 +DA:139,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:153,0 +DA:154,0 +DA:157,0 +DA:162,0 +DA:163,0 +DA:164,0 +DA:165,0 +DA:166,0 +DA:169,0 +DA:170,0 +DA:171,0 +DA:173,0 +DA:174,0 +DA:179,0 +DA:180,0 +DA:181,0 +DA:184,0 +DA:185,0 +DA:188,0 +DA:189,0 +DA:191,0 +DA:192,0 +DA:194,0 +DA:195,0 +LF:94 +LH:0 +end_of_record +SF:lib\localization\app_language.dart +DA:5,0 +DA:9,0 +DA:10,0 +DA:13,0 +DA:15,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:26,0 +DA:28,0 +DA:30,0 +DA:33,0 +DA:34,0 +DA:36,0 +DA:38,0 +DA:39,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:54,0 +DA:55,0 +DA:56,0 +DA:58,0 +LF:30 +LH:0 +end_of_record +SF:lib\model\cache.dart +DA:15,1 +DA:16,1 +DA:17,1 +DA:18,1 +DA:38,0 +DA:75,0 +DA:76,0 +DA:79,0 +DA:81,0 +DA:86,0 +DA:90,0 +DA:91,0 +DA:94,0 +DA:95,0 +DA:98,0 +DA:102,0 +DA:106,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:113,0 +DA:114,0 +DA:116,0 +DA:117,0 +DA:120,0 +DA:121,0 +DA:122,0 +DA:123,0 +DA:124,0 +DA:125,0 +DA:126,0 +DA:127,0 +DA:128,0 +DA:130,0 +DA:131,0 +DA:134,0 +DA:138,0 +DA:140,0 +DA:141,0 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:147,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:158,0 +DA:159,0 +DA:160,0 +DA:161,0 +DA:165,0 +DA:166,0 +DA:169,0 +DA:170,0 +DA:173,0 +DA:174,0 +DA:177,0 +DA:178,0 +DA:181,0 +DA:182,0 +DA:185,0 +DA:186,0 +DA:189,0 +DA:190,0 +DA:193,0 +DA:194,0 +DA:197,0 +DA:198,0 +DA:201,0 +DA:202,0 +DA:205,0 +DA:206,0 +DA:209,0 +DA:210,0 +DA:213,0 +DA:214,0 +DA:217,0 +DA:218,0 +DA:221,0 +DA:222,0 +DA:225,0 +DA:226,0 +DA:229,0 +DA:230,0 +DA:233,0 +DA:234,0 +DA:237,0 +DA:238,0 +DA:241,0 +DA:242,0 +DA:245,0 +DA:246,0 +DA:249,0 +DA:250,0 +LF:103 +LH:4 +end_of_record +SF:lib\model\customer.dart +DA:20,0 +DA:38,0 +DA:39,0 +DA:40,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +DA:50,0 +DA:51,0 +DA:52,0 +DA:55,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:60,0 +DA:61,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:70,0 +DA:71,0 +LF:32 +LH:0 +end_of_record +SF:lib\model\exercise_tree.dart +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +DA:16,0 +DA:17,0 +DA:18,0 +LF:10 +LH:0 +end_of_record +SF:lib\model\exercise.dart +DA:18,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:41,0 +DA:42,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:48,0 +DA:49,0 +LF:27 +LH:0 +end_of_record +SF:lib\model\workout_menu_tree.dart +DA:23,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:32,0 +DA:33,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +LF:13 +LH:0 +end_of_record +SF:lib\repository\exercise_repository.dart +DA:23,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:32,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:40,0 +DA:43,0 +DA:44,0 +DA:45,0 +DA:48,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:59,0 +DA:60,0 +DA:63,0 +DA:64,0 +DA:67,0 +DA:68,0 +DA:71,0 +DA:72,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:76,0 +DA:77,0 +DA:78,0 +DA:79,0 +DA:84,0 +DA:85,0 +DA:88,0 +DA:89,0 +DA:93,0 +DA:94,0 +DA:95,0 +DA:96,0 +DA:97,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:104,0 +DA:106,0 +DA:111,0 +DA:113,0 +DA:118,0 +DA:119,0 +DA:120,0 +DA:121,0 +DA:123,0 +DA:129,0 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 +DA:138,0 +DA:139,0 +DA:142,0 +DA:146,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:152,0 +DA:153,0 +DA:154,0 +DA:155,0 +DA:156,0 +DA:157,0 +DA:158,0 +DA:167,0 +DA:168,0 +DA:171,0 +DA:172,0 +DA:173,0 +DA:174,0 +DA:176,0 +DA:180,0 +DA:181,0 +DA:182,0 +DA:186,0 +DA:188,0 +DA:190,0 +DA:195,0 +LF:88 +LH:0 +end_of_record +SF:lib\service\exercise_tree_service.dart +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:15,0 +LF:6 +LH:0 +end_of_record +SF:lib\service\exercisetype_service.dart +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:22,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:29,0 +LF:14 +LH:0 +end_of_record +SF:lib\util\common.dart +DA:17,0 +DA:19,0 +DA:20,0 +DA:22,0 +DA:26,0 +DA:28,0 +DA:30,0 +DA:31,0 +DA:40,0 +DA:43,0 +DA:45,0 +DA:51,0 +DA:52,0 +DA:53,0 +DA:56,0 +DA:57,0 +DA:60,0 +DA:61,0 +DA:62,0 +DA:65,0 +DA:68,0 +DA:69,0 +DA:71,0 +DA:73,0 +DA:77,0 +DA:78,0 +DA:79,0 +LF:27 +LH:0 +end_of_record +SF:lib\model\user.dart +DA:7,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +LF:5 +LH:0 +end_of_record +SF:lib\service\exercise_plan_service.dart +DA:11,0 +DA:12,0 +DA:13,0 +DA:16,0 +DA:19,0 +DA:21,0 +DA:22,0 +DA:27,0 +DA:30,0 +DA:31,0 +DA:34,0 +DA:35,0 +DA:37,0 +DA:39,0 +DA:40,0 +DA:45,0 +DA:46,0 +DA:47,0 +DA:50,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:60,0 +DA:62,0 +DA:63,0 +DA:66,0 +DA:67,0 +DA:69,0 +DA:70,0 +DA:71,0 +DA:76,0 +DA:77,0 +DA:80,0 +DA:81,0 +DA:84,0 +DA:85,0 +DA:90,0 +DA:92,0 +DA:95,0 +DA:96,0 +DA:99,0 +DA:100,0 +DA:105,0 +DA:107,0 +DA:110,0 +DA:111,0 +DA:113,0 +DA:114,0 +DA:115,0 +DA:116,0 +DA:119,0 +DA:125,0 +DA:127,0 +DA:130,0 +DA:131,0 +DA:133,0 +DA:134,0 +DA:135,0 +DA:136,0 +DA:137,0 +LF:60 +LH:0 +end_of_record +SF:lib\service\exercise_service.dart +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:17,0 +DA:18,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:31,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +LF:18 +LH:0 +end_of_record +SF:lib\repository\user_repository.dart +DA:7,0 +DA:8,0 +DA:11,0 +DA:12,0 +DA:15,0 +DA:16,0 +DA:19,0 +DA:20,0 +DA:23,0 +DA:24,0 +DA:25,0 +DA:28,0 +DA:29,0 +DA:30,0 +LF:14 +LH:0 +end_of_record +SF:lib\service\customer_service.dart +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:14,0 +DA:19,0 +DA:20,0 +DA:21,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:31,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:44,0 +DA:46,0 +DA:48,0 +DA:49,0 +DA:51,0 +DA:52,0 +DA:56,0 +DA:57,0 +DA:58,0 +DA:59,0 +DA:64,0 +DA:65,0 +DA:66,0 +DA:67,0 +DA:72,0 +DA:74,0 +DA:76,0 +DA:77,0 +DA:79,0 +DA:80,0 +DA:81,0 +DA:83,0 +DA:84,0 +DA:85,0 +DA:86,0 +DA:90,0 +DA:93,0 +DA:95,0 +DA:96,0 +DA:98,0 +DA:99,0 +DA:101,0 +DA:102,0 +DA:107,0 +DA:108,0 +DA:109,0 +DA:112,0 +DA:113,0 +DA:116,0 +DA:117,0 +DA:119,0 +DA:120,0 +LF:60 +LH:0 +end_of_record +SF:lib\service\api.dart +DA:9,0 +DA:10,0 +DA:11,0 +DA:12,0 +DA:13,0 +DA:17,0 +DA:19,0 +DA:20,0 +DA:22,0 +DA:24,0 +DA:25,0 +DA:26,0 +DA:27,0 +DA:28,0 +DA:30,0 +DA:34,0 +DA:35,0 +DA:36,0 +DA:37,0 +DA:38,0 +DA:39,0 +DA:43,0 +DA:46,0 +DA:47,0 +DA:49,0 +DA:53,0 +DA:54,0 +DA:55,0 +DA:59,0 +DA:60,0 +DA:63,0 +DA:64,0 +DA:65,0 +DA:67,0 +DA:73,0 +DA:74,0 +DA:75,0 +DA:78,0 +DA:82,0 +DA:83,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:93,0 +DA:98,0 +DA:102,0 +DA:103,0 +LF:47 +LH:0 +end_of_record +SF:lib\util\not_found_exception.dart +DA:3,0 +LF:1 +LH:0 +end_of_record diff --git a/i18n/en.csv b/i18n/en.csv new file mode 100644 index 0000000..5800a72 --- /dev/null +++ b/i18n/en.csv @@ -0,0 +1,324 @@ +39;39;en;Apple Sign In failure: email address is necessary +40;40;en;There is an error: during registration: +41;41;en;Cardio +42;42;en;400m +43;43;en;300m +44;44;en;Aerobic +45;45;en;Anaerobic +46;46;en;Cooper +47;47;en;Strength +48;48;en;Strength Endurance +49;49;en;Pushups +50;50;en;Timed Pushups +51;51;en;Core +52;52;en;Squats +53;53;en;Sit-ups +54;54;en;1RM +55;55;en;Chest Press +56;56;en;Pull Ups +57;57;en;Biceps +58;58;en;Triceps +59;59;en;Shoulders +60;60;en;Body Compositions +61;61;en;BMI +62;62;en;BMR +63;63;en;Sizes +64;64;en;Save Exercise of: +65;65;en;Delete +66;66;en;

The essence of the endurance test is also to suggest the right WEIGHT and number of REPETATIONS for you. It is very important to do the test properly with the requested repetition! If your goal is to maintain long-term strength or you are an athlete, be sure to complete our endurance module as well.

Why endurance?

It improves the oxygen and nutrients supply of the muscles therefore you will be able to move more weights on a longer distance (e.g.: push-ups or pull-ups). It has less weight gain effect, it rather results a more athletic and strong physique if you exercise in a long term.

+67;67;en;

Knowing the maximum of one repetition which also known as 1RM, can be important to you in calculating the right WEIGHT and REPEAT for you. Execute the test correctly!

This way we can suggest the weights and repetitions that are best for you later. If building muscle or strength is your goal, it is essential to do the 1RM tests!

What is 1RM?

This is the weight what you are able to move at once properly. Upon the maximum weight exercise is performed correctly, we can derive the weight and number of repetitions which fits to your goals.

+68;68;en;Name +69;69;en;Exercise +70;70;en;Quantity +71;71;en;Unit +72;72;en;Exercise date and time +73;73;en;Please type the right quantity 0-10000 +74;74;en;Yes +75;75;en;No +76;76;en;with +77;77;en;Do you save this exercise with these parameters? +78;78;en;The number of the exercise +79;79;en;The number of the exercise done with +80;80;en;Please repeat with +81;81;en;Execute the +82;82;en;set! +83;83;en;repeat +84;84;en;meter +85;85;en;percent +86;86;en;kg +87;87;en;kilogram +88;88;en;lbs +89;89;en;second +90;90;en;Email +91;91;en;Password +92;92;en;OR +93;93;en;Password (Leave empty if no change) +94;94;en;First Name +95;95;en;Birth Year +96;96;en;Weight +97;97;en;Gender +98;98;en;Man +99;99;en;Woman +100;100;en;Next +101;101;en;Select a gender +102;102;en;Set Your Goals +103;103;en;Gain Muscle +104;104;en;Loose Weight +105;105;en;Your Fitness State +106;106;en;Fitness level +107;107;en;Fitness Activity +108;108;en;Beginner +109;109;en;I am beginner +110;110;en;Intermediate +111;111;en;1-3 times a week +112;112;en;Advanced +113;113;en;4+ times a week +114;114;en;Professional +115;115;en;I am a professional +116;116;en;No item selected +117;117;en;Your Body Type +118;118;en;Ectomorph +119;119;en;Endomorph +120;120;en;Mesomorph +121;121;en;Ecto-Mesomorph +122;122;en;Meso-Endomorph +123;123;en;

Ectomorph is your body type if:

  • You have basically a thin physique like a long-distance runner
  • Long limbs and narrow shoulders are typical of you
  • You have difficulties to build muscles
  • If your chest and waist are almost the same width
  • You lose muscle easily
  • You have a relatively low body fat percentage


We can’t talk about 100% matching of course but this data is very important for personalization. It happens sometime that an ectomorph can has excess fat. In this case, the thinness of joints and the behaviour of muscles are the crucial aspect.

+124;124;en;

This is your body type if you feel that your physique is the sharp opposite of ectomorph and:

  • Despite of your strong-looking physique, your muscles are less visually outlined
  • Getting rid of excess fat is difficult for you
  • You get stronger very easily
  • Your rib cage is wide and large
  • You have thick and strong joints
  • If your hips are wide and strong

We can’t talk about 100% matching here too of course but this data is very important for personalization. It can happen that an endomorph is difficult to distinguish from a mesomorph.

In this case, check the size of the rib cage and the waist. From a side view, a mesomorph may have a flatter chest and abdomen compared to an originally strong and fleshy endomorph. All apple and pear shape are considered as endomorph.

+125;125;en;

This is your body type if:

  • You have an athletic physique like a sprinter, swimmer or gymnast
  • Wide clavicles and shoulders are typical of you
  • Your body is symmetrical
  • You have narrow hips and sporty, narrow waist
  • You have basically thinner joints but strong bones
  • Mesomorphs are more muscular than ectomorphs
  • You get muscular quickly
  • A mesomorph person has thicker bones and joints than an ectomorph
  • Your chest is wide compared to your waist
  • You have stronger calves and forearms than an ectomorph

We can’t talk about 100% matching here too of course but this data is very important for personalisation. A mesomorph person can also has excess fat. In this case, the hip/chest ratio and behaviour of muscles are the deciding factors.

+126;126;en;Description +127;127;en;Make your first test +128;128;en;finished +129;129;en;- +130;130;en;Your 1RM: +131;131;en;Your Real 1RM: +132;132;en;Check +133;133;en;Test Exercise: +134;134;en;Summary of your test +135;135;en;Test +136;136;en;1st Test Exercise +137;137;en;2nd Test Exercise +138;138;en;3rd Test Exercise +139;139;en;Development +140;140;en;Training Plan +141;141;en;Please add an exercise plan +142;142;en;Serie +143;143;en;Repeats +144;144;en;Save The Exercise To The Exercise Plan +145;145;en;The number of the serie done with +146;146;en;The number of the repeats of one serie +147;147;en;reps +148;148;en;1. Chest +149;149;en;2. Biceps +150;150;en;3. Triceps +151;151;en;4. Back +152;152;en;5. Shoulders +153;153;en;6. Core +154;154;en;7. Thigh +155;155;en;8. Calf +156;156;en;Execute My Selected Training Plan +157;157;en;Create My Custom Plan +158;158;en;Suggested Training Plan +159;159;en;My Special Plan +160;160;en;Training Programs +161;161;en;My Trainee's Plan +162;162;en;Execute My Trainee's Training Plan +163;163;en;My Exercise Logs +164;164;en;My Whole Body Development +165;165;en;Development Of Muscles +166;166;en;Predictions +167;167;en;My Trainee's Exercise Logs +168;168;en;My Development By Muscle +169;169;en;Here you see your development in the last period. +170;170;en;Sum Of Mass +171;171;en;Percent +172;172;en;One Rep Max +173;173;en;One Rep Max +174;174;en;

Knowing the maximum of one repetition which also known as 1RM, can be important to you in calculating the right WEIGHT and REPEAT for you. Execute the test correctly!

This way we can suggest the weights and repetitions that are best for you later. If building muscle or strength is your goal, it is essential to do the 1RM tests!

What is 1RM?

This is the weight what you are able to move at once properly. Upon the maximum weight exercise is performed correctly, we can derive the weight and number of repetitions which fits to your goals.

+175;175;en;Detailed +176;176;en;Weekly +177;177;en;Monthly +178;178;en;Yearly +179;179;en;times! +180;180;en;Please repeat with +181;181;en;max times! +182;182;en;Execute your active Exercise Plan! +183;183;en;Select the muscle type and tap on the exercise. One the next page enter the weight and repeat. +184;184;en;Custom Exercise Plan +185;185;en;Select manually the exercises what you would like to have in your plan. At the end don't forget to save. +186;186;en;In this list you can find all your completed exercises sorted by the date. +187;187;en;Persistence! +188;188;en;Greetings! +189;189;en;The purpose is to measure your physical condition. Your first goal is to test all your muscle regions with a 'base' exercise. +190;190;en;Go to the menu Strength - One Rep Max - Chest, and select your favourite exercise. +191;191;en;Please continue your tests with a +192;192;en;I suggest begin your tests with a 'chest' exercise +193;193;en;Nice! This is a good start +194;194;en;Go on! +195;195;en;You are on track +196;196;en;Not so much left +197;197;en;Almost done! +198;198;en;You have only 1-2 exercise left to finish! +199;199;en;exercise! +200;200;en;Chest +201;201;en;Back +202;202;en;Thigh +203;203;en;Calf +204;204;en;Bring me there +205;205;en;My Body Development +206;206;en;You see here your whole body development by muscle groups. +207;207;en;Are you sure to logout? +208;208;en; +209;209;en;Are you sure to delete this exercise? +210;210;en;I forgot the password +211;211;en;Customer with the email not found. Please register or reset your password +212;212;en;Customer does not exist or the password is wrong +213;213;en;Customer does not exist or the password is wrong +214;214;en;You have a previous Facebook login operation in progress +215;215;en;Facebook login was not successful +216;216;en;Facebook login cancelled +217;217;en;Facebook login failed +218;218;en;The account exists with different credential +219;219;en;More » +220;220;en;Done +221;221;en;Height +222;222;en;Height +223;223;en;Bodyweight +224;224;en;Bodyweight +225;225;en;Based on your bodyweight and height your goal for BMI and weight: +226;226;en;Body Mass Index +227;227;en;first step +228;228;en;Step +229;229;en;goal +230;230;en;Basal Metabolic Rate +231;231;en;Resting Metabolic Rate +232;232;en;Resting metabolic rate is the rate at which your body burns energy when it is at complete rest. +233;233;en;Based on your bodyweight, height and activity this is your daily calory demand. +234;234;en;Your Sizes +235;235;en;Size Of Your +236;236;en;Please type the following data: +237;237;en;Cancel +238;238;en;Available Devices +239;239;en;select your equipments by tapping +240;240;en;Available Equipments +241;241;en;select your places by tapping +242;242;en;Available Training Places +243;243;en;Please take a relative bigger weight and repeat 12-30 times +244;244;en;Please take a medium weight and repeat 20-30 times +245;245;en;Equipment Filter +246;246;en;Live-Server +247;247;en;Test-Server +248;248;en;All Exercises has been filtered out +249;249;en;base +250;250;en;Hypertrophy +251;251;en;Gain Strength +252;252;en;repeats +253;253;en;minutes +254;254;en;Rest time +255;255;en;Suggestions based on your test +256;256;en;Repeats volume +257;257;en;Weight volume +258;258;en;Calorie +259;259;en;Max BPM +260;260;en;Min BPM +261;261;en;Average BPM +262;262;en;Fatburn % +263;263;en;Health Data Summary +264;264;en;Congratulation! +265;265;en;You have achieved to first 100% test round! +266;266;en;Now you have unlocked: Development By Muscles and the Suggested Trainings Plan +267;267;en;The +268;268;en;the first +269;269;en;the second +270;270;en;the third +271;271;en;Go Premium +272;272;en;Unleash your potential with WorkoutTest Premium! +273;273;en;feature is reachable after you finished +274;274;en;100% test rounds +275;275;en;Keep Testing +276;276;en;Enjoy also this premium fetaure to show all old evaluation data of your successful exercises. +277;277;en;Please define your Exercise Plan +278;278;en;Go to: 'Training Plan' - 'Edit My Custom Plan' +279;279;en;Jump there » +280;280;en;Purchase was not successful +281;281;en;Purchase was cancelled +282;282;en;Successful Purchase +283;283;en;Now you can use the premium features of WorkoutTest! +284;284;en;Where do you stand achieving your tests? +285;285;en;

It shows which muscle group test did your achieved already.

When do you reach the 100% test round?


If you have sucessfully tested one of the base exercises of each muscle group

+286;286;en;Unleash Your Development Now! +287;287;en;Learn about your development, enjoy AI-driven predictions of all of your skills and bodyparts. +288;288;en;Subscription Conditions +289;289;en;Payment will be charged to your account. Subscription automatically renews unless auto-renew is turned off at least 24 hours before the end of the current period +290;290;en;Account will be charged for renewal within 24 hours prior to the end of the current period +291;291;en;Montly +292;292;en;Annual +293;293;en;Predictions with Artificial Intelligence +294;294;en;14% discount +295;295;en;2 months free +296;296;en;Development programs +297;297;en;Suggestions based on your actual status +298;298;en;Special customized training plans +299;299;en;Or type the time manually +300;300;en;sec +301;301;en;min +302;302;en;Edit Profile +303;303;en;Activity +304;304;en;Body Type +305;305;en;Goal +306;306;en;Gain Muscle +307;307;en;Weight Loss +308;308;en;Set your goal +309;309;en;Set your fitness level +310;310;en;Set your body type +311;311;en;These equipments and devices are available +312;312;en;Successful Registration +313;313;en;Now we would like to know you better to lift the experience of the app. +314;314;en;Please go through the pages, it will take couple of minutes! +315;315;en;Body Type Analyser +316;316;en;How likely is it true about you? +317;317;en;Not True +318;318;en;Maybe +319;319;en;True +320;320;en;« Back +321;321;en;1. I have basically a thin and bony physique +322;322;en;2. Long limbs and narrow shoulders are typical of me +323;323;en;3. It is difficult for me to build muscle +324;324;en;4. My chest and waist are nearly the same width +325;325;en;5. ’Chopstick’ was my nickname in the kindergarten +326;326;en;6. I easily lose the muscle I built up +327;327;en;7. To my knowledge, my body fat percentage is low +328;328;en;8. Basically, I have a sporty and athletic physique +329;329;en;9. I have a wide collarbone and shoulders +330;330;en;10. My hips are narrow and my waist is sporty +331;331;en;11. I get muscular quickly +332;332;en;12. My chest is wider than my waist +333;333;en;13. I could be the statue of David +334;334;en;14. I have a strong calf and forearm +335;335;en;15. I have a wide rib cage +336;336;en;16. I have thick and wide joints +337;337;en;17. My bones are strong +338;338;en;18. My body is muscular but a little fatter +339;339;en;19. My hips are wider than my chest +340;340;en;20. Tun’ could be my nickname too +341;341;en;21. I lose weight hard and gain weight more easily +342;342;en;22. I have a strong and chunky physique +343;343;en;Your Bodytype result +344;344;en;Change the weight to +345;345;en;Search Exercises... +346;346;en;No exercise found +347;347;en;Edit Your Training Test Set +348;348;en;Start training +349;349;en;Enjoy the exercises, good luck with the testing! +350;350;en;Please continue with the next exercise in the queue: +351;351;en;Or, you can redifine this exercise queue in the Compact Test menu +352;352;en;you are able to do 12-20 repeats with +353;353;en;You have an active Test Set! +354;354;en;Do you want to override it? +355;355;en;Press OK to continue +356;356;en;Continue +357;357;en; your +358;358;en;\nyour plan is available for 24 hours +359;359;en;Start +360;360;en;Compact Test +361;361;en;Custom Test +362;362;en;Set diff --git a/i18n/hu.csv b/i18n/hu.csv new file mode 100644 index 0000000..5e1a063 --- /dev/null +++ b/i18n/hu.csv @@ -0,0 +1,340 @@ +363;1;hu;OK +364;2;hu;Hálózati hiba, kérlek próbáld meg később +365;3;hu;Főoldal +366;4;hu;Ügyfelek +367;5;hu;Gyakorlatok +368;6;hu;Tesztek +369;7;hu;EDZÉS! +370;8;hu;Bejelentkezés +371;9;hu;Kijelentkezés +372;11;hu;Nyelv +373;12;hu;A jelszó min. 9 karakterből álljon +374;13;hu;Kérlek írj be egy email címet +375;17;hu;Regisztráció +376;18;hu;Regisztráció +378;14;hu;Kérlek fogadd el az adatvédelmi szabályzatunkat +379;15;hu;Kérlek fogadd el az adatvédelmi szabályzatunkat. +380;16;hu;További információkért kattints az 'Adatkezelés' linkre. +381;19;hu;Adatkezelés +382;20;hu;Nyelvválasztás +383;21;hu;Angol +384;22;hu;Magyar +385;23;hu;Események +386;24;hu;Fiók +387;25;hu;Beállítások +388;26;hu;Személyes adatok +389;27;hu;Választott nyelv +390;28;hu;Kérlek jelentkezz be +391;29;hu;Kérlek jelentkezz be +393;30;hu;A felhasználó nem létezik vagy a jelszó rossz. +397;34;hu;Kérlek írj be egy email címet +398;35;hu;A jelszó min. 9 karakterből álljon +399;37;hu;Az előző bejelentkezés még folyamatban van. +400;38;hu;Facebook bejelentkezés megszakítva +401;31;hu;Facebook bejelentkezés sikertelen +402;33;hu;Ezzel email címmel már regisztráltak +403;36;hu;Google bejelentkezés sikertelen +404;37;hu;Apple bejelentkezés sikertelen +405;38;hu;Apple bejelentkezés megszakítva +406;39;hu;Apple bejelentkezés sikertelen: email cím szükséges. +407;32;hu;A felhasználói fiók már létezik más névvel +409;40;hu;Hiba lépett fel a regisztráció során: +411;41;hu;Kardió +412;42;hu;400m +413;43;hu;300m +414;44;hu;Aerob +415;45;hu;Anaerob +416;46;hu;Cooper teszt +417;47;hu;Erő +418;48;hu;Erő állóképesség +419;49;hu;Fekvőtámasz +420;50;hu;Fekvőtámasz időre +421;51;hu;Core (plank) +422;52;hu;Guggolás +423;53;hu;Felülés +424;54;hu;1RM - Maxerő +425;55;hu;Fekvenyomás +426;56;hu;Húzódszkodás +427;57;hu;Bicepsz +428;58;hu;Tricepsz +429;59;hu;Vállak +430;60;hu;Testformálás +431;61;hu;Testtömegindex +432;62;hu;Alapanyagcsere +433;53;hu;Méretek +434;64;hu;Gyakorlat mentése: +436;65;hu;Törlés +442;66;hu;

Erőállóképességi teszt lényege, ahogy az 1RM tesztnél is, hogy a Neked megfelelő SÚLY és ISMÉTLÉS számot tudjuk javasolni.

Nagyon fontos, hogy szabályosan és a kért ismétléssel dolgozz!

Ha a célod a hosszabb távú erő fenntartása, netán sportoló vagy, akkor feltétlen teszteld az erőállóképességi modulunkat is.


Miért az erőállóképesség?

Javítja az izmok oxigén és tápanyagellátottságát és ezáltal képes leszel egyre nagyobb súlyok egyre hosszabbtávon való megmozgatására. Például egyre több fekvőtámaszra és húzódzkodásra.

Kevésbé tömegnövelő hatású, ámbár atlétikus és nagyon erős testalkatot kölcsönöz, ha hosszútávon gyakorlod.

+443;67;hu;

Az egy ismétléses maximum, vagy más néven 1RM ismerete számodra fontos lehet a Neked megfelelő SÚLY és ISMÉTLÉS kiszámításában.

Végezd el szabályosan(!) a tesztet, hogy a Neked legmegfelelőbb súlyokat és ismétléseket tudjuk javasolni a későbbiekben.

Ha a célod az izom, vagy az erőnövelés, akkor feltétlen csináld meg az 1RM teszteket!


Mi az 1RM?

Az a súly, amit egyetlen egyszer lennél képes szabályosan megmozgatni. Az egyszer szabályosan végrehajtott maximális súlyú gyakorlatból származtatjuk a céloknak megfelelő súly és ismétlésszámokat.

+444;68;hu;Vezetéknév +445;69;hu;Gyakorlat +446;70;hu;Mennyiség +447;71;hu;Egység +448;72;hu;A gyakorlat időpontja +449;73;hu;Kérlek írj be egy helyes számot 0-10000 között +450;74;hu;Igen +451;75;hu;Nem +452;76;hu; +453;77;hu;Elmented a gyakorlatot? +454;83;hu;ismétlés +455;84;hu;méter +456;85;hu;százalék +457;86;hu;kg +458;87;hu;kilogramm +459;88;hu;lbs +460;89;hu;másodperc +461;90;hu;Email +462;91;hu;Jelszó +463;92;hu;VAGY +464;93;hu;Jelszó (üres, ha nincs változás) +465;94;hu;Keresztnév +466;95;hu;Születési év +467;96;hu;Tömeg +468;97;hu;Nemed +469;98;hu;Férfi +470;99;hu;Nő +471;100;hu;Tovább +472;101;hu;Válaszd ki a nemet +473;102;hu;Mi a célod? +474;103;hu;Izomépítés +475;104;hu;Fogyás +476;105;hu;Milyen a fizikai állapotod? +477;106;hu;Fizikai állapot +478;107;hu;Fizikai aktivitás +479;108;hu;Kezdő +480;109;hu;Kezdő / Újrakezdő vagyok +481;110;hu;Középhaladó +482;111;hu;1-3-szor mozgok egy héten +483;112;hu;Haladó +484;113;hu;4+ alkalommal sportolok egy héten +485;114;hu;Professzionális +486;115;hu;Professzionális sportoló vagyok +487;117;hu;Milyen a testtípusod? +488;116;hu;Nincs kiválasztott elem +489;118;hu;Ektomorf +490;119;hu;Endomorf +491;120;hu;Mezomorf +492;121;hu;Ekto-Mesomorf +493;122;hu;Mezo-Endomorf +494;123;hu;

A Te testtípusod, ha:

  • alapvetően vékony testalkat vagy, mint a hosszútávfutók
  • hosszú végtagok, keskenyebb vállak
  • nehezen tudsz izomtömeget növelni
  • Mellkas és a derék szinte egyforma szélességű
  • Könnyen elveszíted a felszedett izmot
  • Meglehetősen alacsony a testzsírszázalék jellemez

Természetesen, mint a többi testtípusnál itt sem beszélhetünk 100%-os egyezésről, de fontos a választás a személyre szabottság érdekében. Előfordul, hogy egy ectomorph zsírfelesleggel is rendelkezik. Ekkor az ízületek vékonysága és az izomzat viselkedése a döntő szempont.

, +495;124;hu;

A te testtípusod, ha úgy érzed, hogy a testalkatod az ektomorf szöges ellentéte.

  • Ha az erős megjelenésű testalkatod ellenére kevésbé érvényesülnek vizuálisan az izmok.
  • Ha nehezen szabadulsz meg a fölöslegtől
  • Nagyon könnyen erősödsz
  • Széles nagy térfogatú a bordakosár
  • Vastag erős ízületeid vannak
  • Ha a csípőben vagy erősebb

Itt sem beszélhetünk 100%-os egyezésről, de fontos a személyre szabottság miatt. Előfordul, hogy egy endomorf nehezen különböztethető meg a mezomorftól. Ekkor vedd figyelembe a bordakosár méretét és a derekat. Oldalról egy mezomorf laposabb mellkassal, hassal rendelkezhet az eredendően „erős” tömöttebb endomorfhoz képest. Minden alma és körte forma ide sorolható.

+496;125;hu;

A testtípusod, ha

  • Sportos testalkat vagy, mint egy sprinter, úszó vagy tornász
  • Széles kulcscsontok és vállak
  • Szimmetrikus felépítés
  • Keskeny csípő és sportos keskeny derék
  • alapvetően vékonyabb ízületek, de erős csontok jellemeznek
  • izmosabbak, mint az ektomorfok
  • Gyorsan izmosodsz
  • vastagabbak a csontok és az ízületek az ekromorfhoz képest
  • mellkas a derékhez képest széles
  • erősebb vádli és alkar

Természetesen, mint a többi testtípusnál itt sem beszélhetünk 100%-os egyezésről, de fontos a személyre szabottság miatt. Előfordul, hogy egy mezomorf zsírfelesleggel is rendelkezik. Ekkor a csípőcsont/mellkas arány és az izomzat viselkedése a döntő szempont.

+497;126;hu;Leírás +498;127;hu;Végezd el az első tesztet +499;128;hu;végrehajtva +500;129;hu;Miért szükséges a tesztgyakorlat? +501;130;hu;Maxerőd (1RM): +502;131;hu;Ellenőrzött maxerő: +503;132;hu;Ellenőrzés +504;139;hu;Fejlődésem +505;140;hu;Edzéstervem +506;141;hu;Kérlek add meg az edzéstervet a gyakorlathoz +507;142;hu;Sorozat +508;143;hu;Ismétlés +509;144;hu;Gyakorlat mentése az edzéstervhez +510;145;hu;Mennyi szériát csinálsz +511;146;hu;Hány ismétlést csinálsz egy gyakorlaton belül +512;148;hu;1. Mell +513;149;hu;2. Bicepsz +514;150;hu;3. Tricepsz +515;151;hu;4. Hát +516;152;hu;5. Váll +517;152;hu;6. Has +518;154;hu;7. Comb +519;155;hu;8. Vádli +520;156;hu;Edzésterv végrehajtása +521;157;hu;Edzésterv létrehozása +522;158;hu;Javasolt edzésterv +523;159;hu;Speciális edzésterv +524;160;hu;Edzés programok +525;162;hu;Kliensem edzéstervének végrehajtása +526;163;hu;Edzésnaplóm +527;164;hu;Testem fejlődése +528;165;hu;Izomcsoportok fejlődése +529;166;hu;Előrejelzések +530;167;hu;Kliensem edzésnaplőja +531;168;hu;Izomcsoportok fejlődése +532;169;hu; +533;170;hu;Össztömeg +534;171;hu;Százalék +535;172;hu;Maxerő +536;173;hu;Maxerő +537;175;hu;Részletes +538;176;hu;Heti +539;177;hu;Havi +540;178;hu;Éves +541;179;hu;ismétléssel! +542;180;hu;Kérlek ismételd meg +543;181;hu; max. számú ismétléssel! +544;182;hu;Hajtsd végre az aktív edzéstervedet +545;183;hu;Válaszd ki az izomcsoporton belül a gyakorlatot, és a következő oldalon add meg a súlyt és az ismétlés számot. +546;184;hu;Egyedi edzésterv +547;185;hu;Állítsd össze a kívánt edzésedet! Add meg a gyakorlatot, a kívánt sorozat, ismétlés és a súly mennyiségét. Ha nem vagy biztos bennük, tesztelj! Sorozatok után vidd be a valós adatokat! Jó edzést! +548;186;hu;Ebben a listában találod az eddig végrehajtott gyakorlataid dátum szerint csoportosítva. +549;187;hu;Kitartás! +550;188;hu;Üdvözöllek! +551;189;hu;A cél a jelenlegi fizikai állapotod felmérése. Az első feladatod az összes izomcsoport tesztelése egy 'alap' gyakorlattal. +553;190;hu;Menj a menüben az Erő - Max Erő - Mell menüpontba, és válaszd ki a kedvenc gyakorlatod. +554;191;hu;Kérlek folytasd tesztelést egy +555;192;hu;Azt javaslom, kezdd a teszteket egy 'mell' gyakorlattal +556;193;hu;Nagyon jó! Ez egy kitűnő start a teszthez +557;194;hu;Gyerünk tovább! +558;195;hu;Jó úton haladsz +559;196;hu;Már nincs sok hátra +560;197;hu;Majdnem a végén vagy! +561;198;hu;Már csak 1-2 gyakorlat van a hátra! +562;199;hu;gyakorlattal! +563;200;hu;mell +564;201;hu;hát +565;202;hu;comb +566;203;hu;vádli +567;204;hu;Vigyél oda +568;205;hu;Testem fejlődése +569;206;hu;Itt láthatod a tested fejlődését izomcsoportonként +570;207;hu;Biztos, hogy kijelentkezel? +571;208;hu; -mal +579;209;hu;Biztos, hogy törlöd a gyakorlatot? +580;210;hu;Elfelejtett jelszó +581;212;hu;Ezzel az email címmel nem található felhasználó. Kérlek regisztálj vagy kérj jelszóemlékeztetőt +582;219;hu;Részletek » +583;220;hu;Kész +584;221;hu;Magasság +585;222;hu;Magasság +586;223;hu;Testtömeg +587;224;hu;Testtömeg +588;225;hu;A jelenlegi adataid alapján kiszámoltuk Neked, hogy az ideális cél elérése érdekében az első lépést kell mihamarabb teljesítened. El tudod érni! Sok sikert! +589;226;hu;Testtömegindex +590;227;hu;első lépés +591;229;hu;cél +592;230;hu;Minimum energiaszükséglet +593;231;hu; +594;232;hu;Alapanyagcsere +595;233;hu;A megadott adataid és aktivitásod alapján megközelítőleg ennyi a napi kalóriaszükségleted. +596;234;hu;Méreteid +597;235;hu;Testméret: +598;236;hu;Kérlek írd be a következő adatot: +599;237;hu;Mégsem +600;238;hu;Edzés eszközök +601;239;hu;válaszd ki az eszközeidet, kattints a képre +602;240;hu;Elérhető eszközök +603;241;hu;kattints az edzéshelyszínre +604;242;hu;Elérhető edzéshelyszínek +605;243;hu;Válassz egy relatív nagyobb súlyt, amivel maximum 12-20 közötti ismétlésre vagy képes +606;245;hu;Eszköz szűrő +607;246;hu;Live-Server +608;247;hu;Test-Server +609;248;hu;Az összes gyakorlatot kiszűrted +610;249;hu;alap +611;250;hu;Izomnövelés +612;251;hu;Erőnövelés +613;252;hu;ismétlés +614;254;hu;Pihenőidő +615;253;hu;perc +616;255;hu;Javaslatok a teszted alapján +617;256;hu;Össz. ismétlés +618;257;hu;Össztömeg +619;258;hu;Kalória +620;258;hu;Max pulzus +621;260;hu;Min pulzus +622;261;hu;Átl pulzus +623;262;hu;Zsírégetés % +624;263;hu;Egészségadatok összefoglalás +626;264;hu;Gratulálok! +627;265;hu;Teljesítetted az első 100%-os tesztköröd! +628;266;hu;Mostantól elérheted az 'Izomcsoportok fejlődése' és a 'Javasolt edzésterv' kategóriákat. +629;267;hu;A +630;268;hu;az első +631;269;hu;a második +632;270;hu;a harmadik +633;271;hu;Válts Prémiumra +634;272;hu;Bontakoztasd ki az erősségeidet WorkoutTest Prémiummal! +635;273;hu;funkció elérhető számodra, miután teljesítetted +636;274;hu;100%-os teszt-köröd +637;275;hu;Folytasd a tesztelést +638;276;hu;Élvezd ezt a prémium funkciót is, amely megjeleníti a korábbi gyakorlatok teljes kiértékelését +639;277;hu;Kérlek készíts edzéstervet! +640;278;hu;Menj a 'Edzéstervem' - 'Egyéni edzésterv' menübe +641;279;hu;Vigyél oda » +642;280;hu;A vásárlás sikertelen volt +643;281;hu;A vásárlás megszakadt +644;282;hu;Sikeres vásárlás! +645;283;hu;Most már eléred a WorkoutTest prémium tartalmait. +646;284;hu;Hol tartasz a tesztek végrehajtásában? +647;285;hu;

Az előrehaladás jelző megmutatja, hogy hány százalékon állsz a tesztek végrehajtásában.

Mikor éred el a 100%-os tesztkört?


Ha minden izomcsoportnál legalább egy alapgyakorlatot teljesítesz.

Az alapgyakorlatokat a menüponton narancssárgya alap pecséttel jelöltük

+648;286;hu;Indítsd el a fejlődésed most! +649;287;hu;Kövesd nyomon a fejlődésed, élvezd a mesterséges intelligenciával támogatott javaslatokat és előrejelzéseket. +650;288;hu;Előfizetési feltételek +651;289;hu;A számládat megterheljük az adott összeggel. Az előfizetés automatikusan meghosszabodik, hacsak nem kapcsolod ki az automatikus megújítást legkésőbb 24 órával a meghosszabbítás előtt. +652;290;hu;Az előfizetési periódus végén a számládat megterheljuk 24 órával a lejárat előtt. +653;291;hu;Havi +654;292;hu;Éves +655;293;hu;Mesterséges Intelligencia előrejelzések +656;294;hu;14% kedvezmény +657;295;hu;2 hónap ingyen +658;296;hu;Fejlesztési programok +659;297;hu;Intelligens javaslatok az állapotod alapján +660;298;hu;Speciális testreszabott edzéstervek +662;299;hu;Vagy jelöld ki az időt kézzel +663;300;hu;mp +664;301;hu;perc +665;302;hu;Profil szerkesztése +666;303;hu;Fizikai állapot +667;304;hu;Testtípus +668;305;hu;Cél +669;306;hu;Izomépítés +670;307;hu;Fogyás +671;308;hu;Mi a célod? +672;309;hu;Milyen a fizikai állapotod? +673;310;hu;Milyen a testtípusod? +674;311;hu;Ezek az eszközök állnak a rendelkezésedre +675;312;hu;Sikeres regisztráció +676;313;hu;Most meg szeretnénk téged jobban ismerni, hogy az applikáció jobban illeszkedjen hozzád. +677;314;hu;Kérlek menj át a következő oldalakon, néhány percet vesz csak igénybe! +678;315;hu;Testtípus analizátor +679;316;hu;Mennyire igaz rád az állítás? +680;317;hu;Biztos nem +681;318;hu;Talán +682;319;hu;Biztosan +683;320;hu;« Vissza +684;321;hu;1. Alapvetően vékony, csontos testalkat vagyok +685;322;hu;2. Hosszú végtagok, keskeny vállak jellemzőek rám +686;323;hu;3. Nehezen tudok izmot növelni +687;324;hu;4. Mellkasom, derekam közel egyforma szélességű +688;325;hu;5. Pálcika volt a becenevem az oviban +689;326;hu;6. Könnyen elveszítem a felszedett izmot +690;327;hu;7. Tudtommal alacsony a testzsírom +691;328;hu;8. Alapvetően sportos, atletikus testalkat vagyok +692;329;hu;9. Széles kulcscsontom és vállam van +693;330;hu;10. Keskeny a csípőm és sportos a derekam +694;331;hu;11. Gyorsan izmosodok +695;332;hu;12. Szélesebb a mellkasom a derekamnál +696;333;hu;13. Akár lehetnék én a Dávid szobor +697;334;hu;14. Erős vádli és alkar jellemez +698;335;hu;15. Széles bordakosaram van +699;336;hu;16. Vastag, széles ízületeim vannak +700;337;hu;17. Erős a csontozatom +701;338;hu;18. Zsírosabb, de izmos vagyok +702;339;hu;19. Szélesebb a csípőm a mellkasomnál +703;340;hu;20. Hordó is lehetne a becenevem +704;341;hu;21. Nehezen fogyok, könnyebben hízok +705;342;hu;22. Erős, vaskos testalkat vagyok +706;343;hu;Testtípus eredményed +707;344;hu;Súly változtatása +708;345;hu;Gyakorlat keresése... +709;346;hu;Nincs ilyen gyakorlat +710;347;hu;Válaszd ki a gyakorlatokat +711;348;hu;Edzés kezdése +712;349;hu;Élvezd a gyakorlatokat, sok sikert a teszteléshez! +713;350;hu;Kérlek folytasd a következő gyakorlattal: +714;351;hu;Vagy változtatsd meg a gyakorlatokat a Tesztközpontban +715;352;hu;amivel képes vagy 12-20 ismétlésre +716;353;hu;Van egy aktiv tesztköröd! +717;354;hu;Felülírod? +718;355;hu;Nyomd meg az OK-t a folytatáshoz +719;356;hu;Folytatsd +720;357;hu; +721;358;hu;\na teszt 24 óráig aktív +722;359;hu;Kezdd el +723;360;hu;Kompakt teszt +724;361;hu;Egyedi teszt +725;362;hu;Széria diff --git a/i18n/key.csv b/i18n/key.csv new file mode 100644 index 0000000..d459fc2 --- /dev/null +++ b/i18n/key.csv @@ -0,0 +1,362 @@ +1;OK;;0 +2;Network Error, please try again later;;0 +3;Home;;0 +4;Customers;;0 +5;Exercises;;0 +6;TRAINING!;;0 +7;Login;;0 +8;Logout;;0 +9;SignUp with Email;;0 +10;Tests;;0 +11;Change Language;;0 +12;Password too short;;0 +13;Please type an email address;;0 +14;"Exception; Please accept our data policy";;0 +15;Please accept our data protection policy.;;0 +16;For more information please click on 'Privacy';;0 +17;SignUp;;0 +18;SignUpLink;;0 +19;Privacy;;0 +20;Change App Language;;0 +21;English;;0 +22;Hungarian;;0 +23;Events;;0 +24;Account;;0 +25;Settings;;0 +26;Profile;;0 +27;Selected Language;;0 +28;Please log in;;0 +29;Exception: Please log in;;0 +30;Exception. Customer does not exist or the password is wrong;;0 +31;Exception: Facebook signup was not successful. Please try another method;;0 +32;Exception: Customer exists;;0 +33;Exception: The email address has been registered already;;0 +34;Exception: Please type an email address;;0 +35;Exception: Password too short;;0 +36;Exception: Google Sign In failed;;0 +37;Exception: Apple Sign-In failed;;0 +38;Exception: Apple Sign-In cancelled;;0 +39;"Exception: Apple Sign In failure; email address is necessary";;0 +40;There is an error: during registration:;;0 +41;Cardio;;0 +42;400m;;0 +43;300m;;0 +44;Aerobic;;0 +45;Anaerobic;;0 +46;Cooper;;0 +47;Strength;;0 +48;Endurance;;0 +49;Pushups;;0 +50;Timed Pushups;;0 +51;Core;;0 +52;Squats;;0 +53;Sit-ups;;0 +54;1RM;;0 +55;Chest Press;;0 +56;Pull Ups;;0 +57;Biceps;;0 +58;Triceps;;0 +59;Shoulders;;0 +60;Body Compositions;;0 +61;BMI;;0 +62;BMR;;0 +63;Sizes;;0 +64;Save Exercise;;0 +65;Delete;;0 +66;Endurance_desc;;0 +67;OneRepMax_desc;;0 +68;Name;;0 +69;Exercise;;0 +70;Quantity;;0 +71;Unit;;0 +72;Exercise date and time;;0 +73;Please type the right quantity 0-1000;;0 +74;Yes;;0 +75;No;;0 +76;with;;0 +77;Do you save this exercise with these parameters?;;0 +78;The number of the exercise;;0 +79;The number of the exercise done with;;0 +80;Please repeat with;;0 +81;Execute the;;0 +82;set!;;0 +83;repeat;;0 +84;meter;;0 +85;percent;;0 +86;kg;;0 +87;kilogram;;0 +88;lbs;;0 +89;second;;0 +90;Email;;0 +91;Password;;0 +92;OR;;0 +93;Password (Leave empty if no change);;0 +94;First Name;;0 +95;Birth Year;;0 +96;Weight;;0 +97;Gender;;0 +98;Man;;0 +99;Woman;;0 +100;Next;;0 +101;Select a gender;;0 +102;Set Your Goals;;0 +103;Gain Muscle;;0 +104;Loose Weight;;0 +105;Your Fitness State;;0 +106;Fitness level;;0 +107;Fitness Activity;;0 +108;Beginner;;0 +109;I am beginner;;0 +110;Intermediate;;0 +111;I am intermediate;;0 +112;Advanced;;0 +113;I am advanced;;0 +114;Professional;;0 +115;I am professional;;0 +116;No item selected;;0 +117;Your Body Type;;0 +118;Ectomorph;;0 +119;Endomorph;;0 +120;Mesomorph;;0 +121;Ecto-Mesomorph;;0 +122;Meso-Endomorph;;0 +123;Ectomorph_desc;;0 +124;Endomorph_desc;;0 +125;Mesomorph_desc;;0 +126;Description;;0 +127;Make your first test;;0 +128;finished;;0 +129;Why do you need Exercise Control? ;;0 +130;"Your 1RM;";;0 +131;"Your Real 1RM;";;0 +132;Check;;0 +133;"Control Exercise;";;0 +134;Summary of your test;;0 +135;Test;;0 +136;1st Control;;0 +137;2nd Control;;0 +138;3rd Control;;0 +139;My Development;;0 +140;My Training Plan;;0 +141;Please add an exercise plan;;0 +142;Serie;;0 +143;Repeats;;0 +144;Save The Exercise To The Exercise Plan;;0 +145;The number of the serie done with;;0 +146;The number of the repeats of one serie;;0 +147;reps;;0 +148;1. Chest;;0 +149;2. Biceps;;0 +150;3. Triceps;;0 +151;4. Back;;0 +152;5. Shoulders;;0 +153;6. Core;;0 +154;7. Thigh;;0 +155;8. Calf;;0 +156;Execute My Selected Training Plan;;0 +157;Edit My Custom Plan;;0 +158;Suggested Training Plan;;0 +159;My Special Plan;;0 +160;Training Programs;;0 +161;My Trainee's Plan;;0 +162;Execute My Trainee's Training Plan;;0 +163;My Exercise Logs;;0 +164;My Whole Body Development;;0 +165;Development Of Muscles;;0 +166;Predictions;;0 +167;My Trainee's Exercise Logs;;0 +168;My Development By Muscle;;0 +169;Here you see you development in the last period. ;;0 +170;Sum Of Mass;;0 +171;Percent;;0 +172;One Rep Max;;0 +173;OneRepMax;;0 +174;onerepmax_desc;;0 +175;Detailed;;0 +176;Weekly;;0 +177;Monthly;;0 +178;Yearly;;0 +179;times!;;0 +180;Please repeat with ;;0 +181;max times!;;0 +182;Execute your active Exercise Plan!;;0 +183;Select the muscle type and tap on the exercise. One the next page enter the weight and repeat.;;0 +184;Custom Exercise Plan;;0 +185;Select manually the exercises what you would like to have in your plan. At the end don't forget to save.;;0 +186;In this list you will find all your executed exercises grouped by the date.;;0 +187;Persistence!;;0 +188;Greetings!;;0 +189;The purpose is to measure you physical condition;;0 +190;Go to the menu Strength - One Rep Max - Chest, and select your favourite exercise.;;0 +191;Please continue your tests with a;;0 +192;I suggest begin your tests with a;;0 +193;Nice! This is a good start;;0 +194;Go on!;;0 +195;You are on track;;0 +196;Not so much left;;0 +197;Almost!;;0 +198;You have only 1-2 exercise left to finish!;;0 +199;exercise!;;0 +200;Chest;;0 +201;Back;;0 +202;Thigh;;0 +203;Calf;;0 +204;Bring me there;;0 +205;My Body Development;;0 +206;You see here your whole body development by muscle groups.;;0 +207;Are you sure to logout?;;0 +208;hu_with;;0 +209;Are you sure to delete this exercise?;;0 +210;I forgot the password;;0 +211;"Exception; Instance of 'NotFoundException'";;0 +212;Customer does not exist or the password is wrong;;0 +213;The email does not exist or the password is wrong;;0 +214;"Exception; You have a previous Facebook login operation in progress";;0 +215;"Exception; Facebook login was not successful";;0 +216;"Exception; Facebook login cancelled";;0 +217;"Exception; Facebook login failed";;0 +218;"Exception; The account exists with different credential";;0 +219;More »;;0 +220;Done;;0 +221;Height;;0 +222;Actual Height;;0 +223;Actual Weight;;0 +224;Bodyweight;;0 +225;"Based on your weight and height your goal for BMI and weight;";;0 +226;Body Mass Index;;0 +227;first step;;0 +228;Step;;0 +229;goal;;0 +230;Basal Metabolic Rate;;0 +231;Resting Metabolic Rate;;0 +232;Resting metabolic rate is the rate at which your body burns energy when it is at complete rest.;;0 +233;Based on your weight, height and activity your BMR value;;0 +234;Your Sizes;;0 +235;Size Of Your;;0 +236;"Please type the following data;";;0 +237;Cancel;;0 +238;Available Devices;;0 +239;select your equipments by tapping;;0 +240;Available Equipments;;0 +241;select your places by tapping;;0 +242;Available Training Places;;0 +243;Please take a relative bigger weight and repeat 12-30 times;;0 +244;Please take a medium weight and repeat 20-30 times;;0 +245;Equipment Filter;;0 +246;Live-Server;;0 +247;Test-Server;;0 +248;All Exercises has been filtered out;;0 +249;base;;0 +250;Hypertrophy;;0 +251;Gain Strength;;0 +252;repeats;;0 +253;minutes;;0 +254;Rest time;;0 +255;Suggestions based on your test;;0 +256;Repeats volume;;0 +257;Weight volume;;0 +258;Calorie;;0 +259;Max BPM;;0 +260;Min BPM;;0 +261;Average BPM;;0 +262;Fatburn %;;0 +263;Health Data Summary;;0 +264;Congratulation!;;0 +265;You have achieved to first 100% test-round!;;0 +266;"Now you unlocked; Development By Muscles and the Suggested Trainings Plan";;0 +267;The;;0 +268;the first;;0 +269;the second;;0 +270;the third;;0 +271;Go Premium;;0 +272;Unleash your potential with WorkoutTest Premium!;;0 +273;feature is reachable after you finished;;0 +274;100% test circles;;0 +275;Keep testing;;0 +276;Enjoy also this premium fetaure to show all old evaluation data of your successful exercises.;;0 +277;Please define your Exercise Plan;;0 +278;"Go to; 'Training Plan' - 'Edit My Custom Plan'";;0 +279;Jump there »;;0 +280;"Exception; Purchase was not successful";;0 +281;"Exception; Purchase was cancelled";;0 +282;Successful Purchase;;0 +283;Now you can use the premium features of WorkoutTest!;;0 +284;Progressindicator for the tests;;0 +285;Progressindicator_desc;;0 +286;Unleash Your Development Now!;;0 +287;Learn about your development, enjoy AI-driven predictions of all of your skills and bodyparts.;;0 +288;Subscription Conditions;;0 +289;Payment will be charged to your account. Subscription automatically renews unless auto-renew is turned off at least 24 hours before the end of the current period;;0 +290;Account will be charged for renewal within 24 hours prior to the end of the current period;;0 +291;Montly;;0 +292;Annual;;0 +293;Predictions with Artificial Intelligence;;0 +294;14% discount;;0 +295;2 months free;;0 +296;Development programs;;0 +297;Suggestions based on your actual status;;0 +298;Special customized training plans;;0 +299;"Or type the time manually;";;0 +300;sec;;0 +301;min;;0 +302;Edit Profile;;0 +303;Activity;;0 +304;Body Type;;0 +305;Goal;;0 +306;gain_muscle;;0 +307;weight_loss;;0 +308;Set your goal;;0 +309;Set your fitness level;;0 +310;Set your body type;;0 +311;These equipments and devices are available;;0 +312;Successful Registration;;0 +313;Now we would like to know you better to lift the experience of the app.;;0 +314;Please go through the pages, it will take couple of minutes!;;0 +315;Body Type Analyser;;0 +316;How likely is it true about you?;;0 +317;Very unlikely;;0 +318;Maybe;;0 +319;Very likely;;0 +320;« Back;;0 +321;1. Basicly I am skinny and bonny;;0 +322;2. question;;0 +323;3. question;;0 +324;4. question;;0 +325;5. question;;0 +326;6. question;;0 +327;7. question;;0 +328;8. question;;0 +329;9. question;;0 +330;10. question;;0 +331;11. question;;0 +332;12. question;;0 +333;13. question;;0 +334;14. question;;0 +335;15. question;;0 +336;16. question;;0 +337;17. question;;0 +338;18. question;;0 +339;19. question;;0 +340;20. question;;0 +341;21. question;;0 +342;22. question;;0 +343;Your Bodytype result;;0 +344;Change the weight to;;0 +345;Search Exercises...;;0 +346;No exercise found;;0 +347;Edit Your Training Test Set;;0 +348;Start training;;0 +349;Enjoy the exercises, good luck with the testing!;;0 +350;"Please continue with the next exercise in the queue;";;0 +351;Or, you can redifine this exercise queue in the Compact Test menu;;0 +352;you are able to do 12-20 repeats with;;0 +353;You have an active Test Set!;;0 +354;Do you want to override it?;;0 +355;Press OK to continue;;0 +356;Continue;;0 +357; your ;;0 +358;\nyour plan is available for 24 hours;;0 +359;Start;;0 +360;Compact Test;;0 +361;Custom Test;;0 +362;Set;;0 diff --git a/lib/main.dart b/lib/main.dart index 0f97e89..bac80f7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -56,6 +56,7 @@ import 'package:aitrainer_app/util/app_localization.dart'; import 'package:flutter_uxcam/flutter_uxcam.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; +import 'package:smartlook/smartlook.dart'; import 'package:upgrader/upgrader.dart'; import 'bloc/account/account_bloc.dart'; import 'bloc/body_development/body_development_bloc.dart'; @@ -146,8 +147,15 @@ Future main() async { WidgetsFlutterBinding.ensureInitialized(); if (!isInDebugMode) { FlutterUxcam.startWithKey("wvdstyoml4tiwfd"); + + SetupOptions options = ( + new SetupOptionsBuilder('682883e5cd71a46160c4f6ed070530ee593f49c6') + ).build(); + Smartlook.setupAndStartRecording(options); } + + print(" -- FireBase init.."); runApp(MultiBlocProvider( diff --git a/lib/model/cache.dart b/lib/model/cache.dart index d314483..66e8dff 100644 --- a/lib/model/cache.dart +++ b/lib/model/cache.dart @@ -38,6 +38,7 @@ import 'package:package_info/package_info.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:aitrainer_app/model/exercise_type.dart'; import 'package:intl/intl.dart'; +import 'package:smartlook/smartlook.dart'; import 'customer_exercise_device.dart'; import 'exercise_device.dart'; @@ -689,9 +690,9 @@ class Cache with Logging { if (!isInDebugMode) { FlurryData.setUserId(customerId.toString()); - //Smartlook.setUserIdentifier(customerId.toString()); FlutterUxcam.setUserProperty("username", customerId.toString()); FlutterUxcam.setUserIdentity(customerId.toString()); + Smartlook.setUserIdentifier(customerId.toString()); Track().track(TrackingEvent.enter); } @@ -701,7 +702,7 @@ class Cache with Logging { }); print("Firebase token save: $firebaseMessageToken"); - if (userLoggedIn!.firebaseRegToken == null && firebaseMessageToken != null) { + if (firebaseMessageToken != null) { userLoggedIn!.firebaseRegToken = firebaseMessageToken; CustomerRepository customerRepository = CustomerRepository(); customerRepository.customer = userLoggedIn; diff --git a/lib/service/firebase_api.dart b/lib/service/firebase_api.dart index 92eabeb..d5aa84d 100644 --- a/lib/service/firebase_api.dart +++ b/lib/service/firebase_api.dart @@ -62,10 +62,20 @@ class FirebaseApi with logging.Logging { badge: true, sound: true, ); - this.firebaseRegToken = await FirebaseMessaging.instance.getToken(); + this.firebaseRegToken = await FirebaseMessaging.instance.getToken(); Cache().firebaseMessageToken = firebaseRegToken; - FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); log("FirebaseMessaging token $firebaseRegToken"); + + FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); + FirebaseMessaging.onMessage.listen((RemoteMessage message) { + print('Got a message whilst in the foreground!'); + print('Message data: ${message.data}'); + + if (message.notification != null) { + print('Message also contained a notification: ${message.notification}'); + } + }); + } catch (e) { // Set `_error` state to true if Firebase initialization fails log("Error initializing Firebase"); diff --git a/lib/util/track.dart b/lib/util/track.dart index a0166dd..727e03f 100644 --- a/lib/util/track.dart +++ b/lib/util/track.dart @@ -8,6 +8,7 @@ import 'package:firebase_analytics/firebase_analytics.dart'; import 'package:firebase_messaging/firebase_messaging.dart'; import 'package:flurry_data/flurry_data.dart'; import 'package:flutter_uxcam/flutter_uxcam.dart'; +import 'package:smartlook/smartlook.dart'; class Track with Logging { static final Track _singleton = Track._internal(); @@ -22,7 +23,7 @@ class Track with Logging { void track(TrackingEvent event, {String eventValue = ""}) { if (!isInDebugMode) { FlurryData.logEvent(event.enumToString()); -// Smartlook.setGlobalEventProperty(event.toString(), eventValue, false); + Smartlook.setGlobalEventProperty(event.toString(), eventValue, false); FlutterUxcam.logEventWithProperties(event.enumToString(), {"value": eventValue}); model.Tracking tracking = model.Tracking(); //analytics.logEvent(name: event.enumToString(), parameters: {"value": eventValue}); diff --git a/pubspec.lock b/pubspec.lock index 12c7d21..b7277ca 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,14 +7,14 @@ packages: name: _fe_analyzer_shared url: "https://pub.dartlang.org" source: hosted - version: "19.0.0" + version: "27.0.0" analyzer: dependency: transitive description: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "1.3.0" + version: "2.4.0" animated_widgets: dependency: "direct main" description: @@ -42,7 +42,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.6.1" + version: "2.8.1" badges: dependency: "direct main" description: @@ -56,14 +56,14 @@ packages: name: bloc url: "https://pub.dartlang.org" source: hosted - version: "7.0.0" + version: "7.2.1" bloc_test: dependency: "direct dev" description: name: bloc_test url: "https://pub.dartlang.org" source: hosted - version: "8.1.0" + version: "8.2.0" boolean_selector: dependency: transitive description: @@ -77,42 +77,42 @@ packages: name: build url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.1" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.7" + version: "1.0.0" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "2.1.10" + version: "3.0.1" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.4" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.12.2" + version: "2.1.4" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "6.1.12" + version: "7.2.2" built_collection: dependency: transitive description: @@ -147,7 +147,7 @@ packages: name: charcode url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.3.1" checked_yaml: dependency: transitive description: @@ -161,7 +161,7 @@ packages: name: chewie url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.0" chewie_audio: dependency: transitive description: @@ -189,7 +189,7 @@ packages: name: code_builder url: "https://pub.dartlang.org" source: hosted - version: "3.7.0" + version: "4.1.0" collection: dependency: transitive description: @@ -252,14 +252,14 @@ packages: name: cupertino_icons url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.0.3" dart_style: dependency: transitive description: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.2.0" device_info: dependency: transitive description: @@ -336,7 +336,7 @@ packages: name: firebase_analytics url: "https://pub.dartlang.org" source: hosted - version: "8.3.0" + version: "8.3.3" firebase_analytics_platform_interface: dependency: transitive description: @@ -357,28 +357,28 @@ packages: name: firebase_auth url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.1.2" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "6.0.1" + version: "6.1.1" firebase_auth_web: dependency: transitive description: name: firebase_auth_web url: "https://pub.dartlang.org" source: hosted - version: "3.0.1" + version: "3.1.1" firebase_core: dependency: "direct main" description: name: firebase_core url: "https://pub.dartlang.org" source: hosted - version: "1.5.0" + version: "1.7.0" firebase_core_platform_interface: dependency: transitive description: @@ -399,49 +399,49 @@ packages: name: firebase_dynamic_links url: "https://pub.dartlang.org" source: hosted - version: "2.0.8" + version: "2.0.10" firebase_in_app_messaging: dependency: "direct main" description: name: firebase_in_app_messaging url: "https://pub.dartlang.org" source: hosted - version: "0.5.0+8" + version: "0.5.0+10" firebase_messaging: dependency: "direct main" description: name: firebase_messaging url: "https://pub.dartlang.org" source: hosted - version: "10.0.5" + version: "10.0.8" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "3.0.4" + version: "3.0.6" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.4" + version: "2.0.6" firebase_remote_config: dependency: "direct main" description: name: firebase_remote_config url: "https://pub.dartlang.org" source: hosted - version: "0.10.0+4" + version: "0.11.0+1" firebase_remote_config_platform_interface: dependency: transitive description: name: firebase_remote_config_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "0.3.0+4" + version: "0.3.0+6" fixnum: dependency: transitive description: @@ -481,14 +481,14 @@ packages: name: flutter_bloc url: "https://pub.dartlang.org" source: hosted - version: "7.1.0" + version: "7.2.0" flutter_facebook_auth: dependency: "direct main" description: name: flutter_facebook_auth url: "https://pub.dartlang.org" source: hosted - version: "3.5.1" + version: "3.5.2" flutter_facebook_auth_platform_interface: dependency: transitive description: @@ -542,14 +542,14 @@ packages: name: flutter_math_fork url: "https://pub.dartlang.org" source: hosted - version: "0.3.3" + version: "0.4.1" flutter_secure_storage: dependency: "direct main" description: name: flutter_secure_storage url: "https://pub.dartlang.org" source: hosted - version: "4.2.0" + version: "4.2.1" flutter_svg: dependency: transitive description: @@ -574,6 +574,13 @@ packages: description: flutter source: sdk version: "0.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.2" glob: dependency: transitive description: @@ -594,7 +601,7 @@ packages: name: google_sign_in url: "https://pub.dartlang.org" source: hosted - version: "5.0.3" + version: "5.1.1" google_sign_in_platform_interface: dependency: transitive description: @@ -615,7 +622,7 @@ packages: name: graphs url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.1.0" html: dependency: transitive description: @@ -727,7 +734,7 @@ packages: name: meta url: "https://pub.dartlang.org" source: hosted - version: "1.3.0" + version: "1.7.0" mime: dependency: transitive description: @@ -741,7 +748,7 @@ packages: name: mockito url: "https://pub.dartlang.org" source: hosted - version: "5.0.3" + version: "5.0.16" mocktail: dependency: transitive description: @@ -769,7 +776,7 @@ packages: name: node_preamble url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.1" package_config: dependency: transitive description: @@ -944,7 +951,7 @@ packages: name: provider url: "https://pub.dartlang.org" source: hosted - version: "5.0.0" + version: "6.0.1" pub_semver: dependency: transitive description: @@ -1007,14 +1014,14 @@ packages: name: sentry url: "https://pub.dartlang.org" source: hosted - version: "5.1.0-beta.1" + version: "6.0.1" sentry_flutter: dependency: "direct main" description: name: sentry_flutter url: "https://pub.dartlang.org" source: hosted - version: "5.1.0-beta.1" + version: "6.0.1" share: dependency: transitive description: @@ -1098,19 +1105,26 @@ packages: name: sign_in_with_apple url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.2.0" sky_engine: dependency: transitive description: flutter source: sdk version: "0.0.99" + smartlook: + dependency: "direct main" + description: + name: smartlook + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.1" source_gen: dependency: transitive description: name: source_gen url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.1" source_map_stack_trace: dependency: transitive description: @@ -1145,14 +1159,14 @@ packages: name: sqflite url: "https://pub.dartlang.org" source: hosted - version: "2.0.0+3" + version: "2.0.0+4" sqflite_common: dependency: transitive description: name: sqflite_common url: "https://pub.dartlang.org" source: hosted - version: "2.0.0+2" + version: "2.0.1+1" stack_trace: dependency: transitive description: @@ -1250,21 +1264,21 @@ packages: name: test url: "https://pub.dartlang.org" source: hosted - version: "1.16.8" + version: "1.17.10" test_api: dependency: transitive description: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.3.0" + version: "0.4.2" test_core: dependency: transitive description: name: test_core url: "https://pub.dartlang.org" source: hosted - version: "0.3.19" + version: "0.4.0" timeline_tile: dependency: "direct main" description: @@ -1285,7 +1299,7 @@ packages: name: timing url: "https://pub.dartlang.org" source: hosted - version: "0.1.1+3" + version: "1.0.0" toggle_switch: dependency: "direct main" description: @@ -1425,27 +1439,34 @@ packages: name: wakelock url: "https://pub.dartlang.org" source: hosted - version: "0.4.0" + version: "0.5.6" wakelock_macos: dependency: transitive description: name: wakelock_macos url: "https://pub.dartlang.org" source: hosted - version: "0.1.0" + version: "0.4.0" wakelock_platform_interface: dependency: transitive description: name: wakelock_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "0.2.0" + version: "0.3.0" wakelock_web: dependency: transitive description: name: wakelock_web url: "https://pub.dartlang.org" source: hosted + version: "0.4.0" + wakelock_windows: + dependency: transitive + description: + name: wakelock_windows + url: "https://pub.dartlang.org" + source: hosted version: "0.2.0" watcher: dependency: transitive @@ -1518,5 +1539,5 @@ packages: source: hosted version: "3.1.0" sdks: - dart: ">=2.12.0 <3.0.0" - flutter: ">=2.0.0" + dart: ">=2.14.0 <3.0.0" + flutter: ">=2.5.0" diff --git a/pubspec.yaml b/pubspec.yaml index c89089f..5d10f84 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.1.23+98 +version: 1.1.24+99 environment: sdk: ">=2.12.0 <3.0.0" @@ -27,8 +27,8 @@ dependencies: cupertino_icons: ^1.0.0 google_fonts: ^2.1.0 devicelocale: ^0.4.1 - sentry_flutter: ^5.1.0-beta.1 - flutter_bloc: ^7.1.0 + sentry_flutter: ^6.0.1 + flutter_bloc: ^7.2.0 equatable: ^2.0.3 spider_chart: ^0.1.5 @@ -44,7 +44,7 @@ dependencies: #location: ^3.2.4 modal_progress_hud_nsn: ^0.1.0-nullsafety-1 flutter_html: ^2.0.0 - wakelock: ^ 0.4.0 + wakelock: ^ 0.5.6 timeline_tile: ^2.0.0 purchases_flutter: ^3.2.2 package_info: ^2.0.0 @@ -61,32 +61,32 @@ dependencies: mailto: ^2.0.0 url_launcher: ^6.0.9 - firebase_core: ^1.5.0 - firebase_analytics: ^8.1.0 - firebase_messaging: ^10.0.0 - firebase_auth: ^3.0.2 - firebase_remote_config: ^0.10.0+4 - firebase_dynamic_links: ^2.0.8 - firebase_in_app_messaging: ^0.5.0+8 + firebase_core: ^1.7.0 + firebase_analytics: ^8.3.2 + firebase_messaging: ^10.0.8 + firebase_auth: ^3.1.2 + firebase_remote_config: ^0.11.0+1 + firebase_dynamic_links: ^2.0.10 + firebase_in_app_messaging: ^0.5.0+10 syncfusion_flutter_gauges: ^19.2.60 syncfusion_flutter_datagrid: ^19.1.63 syncfusion_flutter_charts: ^19.2.60 syncfusion_flutter_calendar: ^19.2.60 - flutter_facebook_auth: ^3.5.1 - google_sign_in: ^5.0.3 - sign_in_with_apple: ^3.0.0 + flutter_facebook_auth: ^3.5.2 + google_sign_in: ^5.1.1 + sign_in_with_apple: ^3.2.0 - #smartlook: ^1.0.7 + smartlook: ^2.0.1 flurry_data: ^0.0.1 flutter_uxcam: ^2.0.0 animated_widgets: ^1.0.6 - mockito: ^5.0.3 - sqflite: ^2.0.0+3 - flutter_secure_storage: ^4.2.0 + mockito: ^5.0.16 + sqflite: ^2.0.0+4 + flutter_secure_storage: ^4.2.1 #social_share: ^2.1.1 flutter_localizations: @@ -99,7 +99,7 @@ dev_dependencies: test: '>=1.0.0 <2.0.0' flutter_test: sdk: flutter - bloc_test: ^8.1.0 + bloc_test: ^8.2.0 build_runner: