Giter Site home page Giter Site logo

wger-project / flutter Goto Github PK

View Code? Open in Web Editor NEW
450.0 13.0 220.0 211.05 MB

Flutter fitness/workout app for wger

License: GNU Affero General Public License v3.0

Kotlin 0.01% Swift 0.16% Objective-C 0.01% Dart 98.23% Ruby 0.37% HTML 0.11% Shell 0.05% CMake 0.66% C++ 0.36% C 0.05%
workout fitness flutter dart wger gym hacktoberfest

flutter's People

Contributors

12people avatar abhisheksainii avatar adyhnat avatar amannegi avatar antonis-geo avatar artchiee avatar artemmolotov avatar arun-muralidharan avatar bujdy avatar chenyair avatar comradekingu avatar dependabot[bot] avatar dieterbe avatar fjuro avatar gbuendia avatar harshit933 avatar imgbotapp avatar jiggy9 avatar khushbubora avatar m123-dev avatar milotype avatar oersen avatar rolandgeider avatar sandimilohanic avatar stefanorossiti avatar taarnstar avatar thilinatch avatar tomerpacific avatar ton-an avatar wms784 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter's Issues

Different cards for different workout units

For example when you choose body weight the field for the weight is still visible and accessible in the workout

The cards should be different for every setting, not only hiding the textfield but also updating the description when you choose for example Kilometers per hour

The same applies to repetitions, until failure, kilometers, and so on.

Allow to log individual ingredients

At the moment, only complete meals can be logged to the nutrition diary. The user should also be able to log any ingredients from the DB (probably also while selecting the date, but that is something for another issue). Ideally we would present the last distinct logged items for quick access

Add automatic screenshot generation

Ideally, there would be some way to update the screenshots automatically for each language. It seems we need to setup flutter driver. Since we don't plan on using it for actually testing, just opening the screens, this sould be doable.

Info dump:

https://medium.com/flutter-community/testing-flutter-ui-with-flutter-driver-c1583681e337
https://flutter.dev/docs/cookbook/testing/integration/introduction

final List<int> pixels = await driver.screenshot();
final File file = File(path);
await file.writeAsBytes(pixels);

With golden files;
http://blog.wafrat.com/screenshot-tests-in-flutter/

Allow editing the exercise/set order

Use case

it's currently not possible to change the order of sets once added to a workout.

Proposal

There is already an order field for the sets that's populated during creation, so there is nothing that needs to be added on the backend. I'm not sure if we need a package for this or flutter has the necessary tools

Preselect correct time in session form

The session form (last page in the gym mode) always pre fills the current time when editing the start or the end time. It should of course use the values present in the field

Add offline mode to gym mode

A more doable version of #6 , the gym mode could easily get an offline mode, if after saving the logs they would be stored in local preferences and sent to the server when the user opens the dashboard again

IOS 12.3 Build Failed

Steps to Reproduce

  1. Open Runne.ccodeproj with Xcode
  2. launch the build

Expected results:
Build success
Actual results:

Showing All Messages MkDir /Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app (in target 'Runner' from project 'Runner') cd /Users/yasserantonio/Downloads/flutter/ios /bin/mkdir -p /Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app

MkDir /Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
/bin/mkdir -p /Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app/Frameworks

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements.plist (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements.plist

ProcessProductPackaging "" /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios

Entitlements:

{
"com.apple.security.get-task-allow" = 1;

}

builtin-productPackagingUtility -entitlements -format xml -o /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app.xcent

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements-Simulated.plist (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources/Entitlements-Simulated.plist

ProcessProductPackaging "" /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios

Entitlements:

{
"application-identifier" = "643RNGR6QG.de.wger.flutter";
"keychain-access-groups" =     (
    "643RNGR6QG.de.wger.flutter"
);

}

builtin-productPackagingUtility -entitlements -format xml -o /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-non-framework-target-headers.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-non-framework-target-headers.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-all-target-headers.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-generated-files.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-own-target-headers.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-project-headers.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.hmap (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.hmap

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/all-product-headers.yaml (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/all-product-headers.yaml

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-55A9F1D1670043D7444258F2.sh (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-55A9F1D1670043D7444258F2.sh

PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-55A9F1D1670043D7444258F2.sh (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
/bin/sh -c /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-55A9F1D1670043D7444258F2.sh

WriteAuxiliaryFile /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
write-file /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh

PhaseScriptExecution Run\ Script /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh (in target 'Runner' from project 'Runner')
cd /Users/yasserantonio/Downloads/flutter/ios
export ACTION=build
export AD_HOC_CODE_SIGNING_ALLOWED=YES
export ALTERNATE_GROUP=staff
export ALTERNATE_MODE=u+w,go-w,a+rX
export ALTERNATE_OWNER=yasserantonio
export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO
export ALWAYS_SEARCH_USER_PATHS=NO
export ALWAYS_USE_SEPARATE_HEADERMAPS=NO
export APPLE_INTERNAL_DEVELOPER_DIR=/AppleInternal/Developer
export APPLE_INTERNAL_DIR=/AppleInternal
export APPLE_INTERNAL_DOCUMENTATION_DIR=/AppleInternal/Documentation
export APPLE_INTERNAL_LIBRARY_DIR=/AppleInternal/Library
export APPLE_INTERNAL_TOOLS=/AppleInternal/Developer/Tools
export APPLICATION_EXTENSION_API_ONLY=NO
export APPLY_RULES_IN_COPY_FILES=NO
export APPLY_RULES_IN_COPY_HEADERS=NO
export ARCHS=x86_64
export ARCHS_STANDARD=arm64\ x86_64
export ARCHS_STANDARD_32_64_BIT=arm64\ i386\ x86_64
export ARCHS_STANDARD_32_BIT=i386
export ARCHS_STANDARD_64_BIT=arm64\ x86_64
export ARCHS_STANDARD_INCLUDING_64_BIT=arm64\ x86_64
export ARCHS_UNIVERSAL_IPHONE_OS=arm64\ i386\ x86_64
export ASSETCATALOG_COMPILER_APPICON_NAME=AppIcon
export ASSETCATALOG_FILTER_FOR_DEVICE_MODEL=iPod9,1
export ASSETCATALOG_FILTER_FOR_DEVICE_OS_VERSION=14.5
export AVAILABLE_PLATFORMS=appletvos\ appletvsimulator\ iphoneos\ iphonesimulator\ macosx\ watchos\ watchsimulator
export AppIdentifierPrefix=643RNGR6QG.
export BITCODE_GENERATION_MODE=marker
export BUILD_ACTIVE_RESOURCES_ONLY=YES
export BUILD_COMPONENTS=headers\ build
export BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios
export BUILD_LIBRARY_FOR_DISTRIBUTION=NO
export BUILD_ROOT=/Users/yasserantonio/Downloads/flutter/build/ios
export BUILD_STYLE=
export BUILD_VARIANTS=normal
export BUILT_PRODUCTS_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator
export BUNDLE_CONTENTS_FOLDER_PATH_deep=Contents/
export BUNDLE_EXECUTABLE_FOLDER_NAME_deep=MacOS
export BUNDLE_FORMAT=shallow
export BUNDLE_FRAMEWORKS_FOLDER_PATH=Frameworks
export BUNDLE_PLUGINS_FOLDER_PATH=PlugIns
export BUNDLE_PRIVATE_HEADERS_FOLDER_PATH=PrivateHeaders
export BUNDLE_PUBLIC_HEADERS_FOLDER_PATH=Headers
export CACHE_ROOT=/var/folders/rh/7d_n_m8n40x3tydkl157b1tc0000gn/C/com.apple.DeveloperTools/12.5.1-12E507/Xcode
export CCHROOT=/var/folders/rh/7d_n_m8n40x3tydkl157b1tc0000gn/C/com.apple.DeveloperTools/12.5.1-12E507/Xcode
export CHMOD=/bin/chmod
export CHOWN=/usr/sbin/chown
export CLANG_ANALYZER_NONNULL=YES
export CLANG_CXX_LANGUAGE_STANDARD=gnu++0x
export CLANG_CXX_LIBRARY=libc++
export CLANG_ENABLE_MODULES=YES
export CLANG_ENABLE_OBJC_ARC=YES
export CLANG_MODULES_BUILD_SESSION_FILE=/Users/yasserantonio/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation
export CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING=YES
export CLANG_WARN_BOOL_CONVERSION=YES
export CLANG_WARN_COMMA=YES
export CLANG_WARN_CONSTANT_CONVERSION=YES
export CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS=YES
export CLANG_WARN_DIRECT_OBJC_ISA_USAGE=YES_ERROR
export CLANG_WARN_EMPTY_BODY=YES
export CLANG_WARN_ENUM_CONVERSION=YES
export CLANG_WARN_INFINITE_RECURSION=YES
export CLANG_WARN_INT_CONVERSION=YES
export CLANG_WARN_NON_LITERAL_NULL_CONVERSION=YES
export CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF=YES
export CLANG_WARN_OBJC_LITERAL_CONVERSION=YES
export CLANG_WARN_OBJC_ROOT_CLASS=YES_ERROR
export CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER=NO
export CLANG_WARN_RANGE_LOOP_ANALYSIS=YES
export CLANG_WARN_STRICT_PROTOTYPES=YES
export CLANG_WARN_SUSPICIOUS_MOVE=YES
export CLANG_WARN_UNREACHABLE_CODE=YES
export CLANG_WARN__DUPLICATE_METHOD_MATCH=YES
export CLASS_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/JavaClasses
export CLEAN_PRECOMPS=YES
export CLONE_HEADERS=NO
export COCOAPODS_PARALLEL_CODE_SIGN=true
export CODESIGNING_FOLDER_PATH=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app
export CODE_SIGNING_ALLOWED=YES
export CODE_SIGNING_REQUIRED=YES
export CODE_SIGN_CONTEXT_CLASS=XCiPhoneSimulatorCodeSignContext
export CODE_SIGN_IDENTITY=-
export CODE_SIGN_INJECT_BASE_ENTITLEMENTS=YES
export COLOR_DIAGNOSTICS=NO
export COMBINE_HIDPI_IMAGES=NO
export COMPILER_INDEX_STORE_ENABLE=Default
export COMPOSITE_SDK_DIRS=/Users/yasserantonio/Downloads/flutter/build/ios/CompositeSDKs
export COMPRESS_PNG_FILES=YES
export CONFIGURATION=Debug
export CONFIGURATION_BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator
export CONFIGURATION_TEMP_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator
export CONTENTS_FOLDER_PATH=Runner.app
export COPYING_PRESERVES_HFS_DATA=NO
export COPY_HEADERS_RUN_UNIFDEF=NO
export COPY_PHASE_STRIP=NO
export COPY_RESOURCES_FROM_STATIC_FRAMEWORKS=YES
export CORRESPONDING_DEVICE_PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
export CORRESPONDING_DEVICE_PLATFORM_NAME=iphoneos
export CORRESPONDING_DEVICE_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.5.sdk
export CORRESPONDING_DEVICE_SDK_NAME=iphoneos14.5
export CP=/bin/cp
export CREATE_INFOPLIST_SECTION_IN_BINARY=NO
export CURRENT_ARCH=undefined_arch
export CURRENT_PROJECT_VERSION=11
export CURRENT_VARIANT=normal
export DART_OBFUSCATION=false
export DEAD_CODE_STRIPPING=YES
export DEBUGGING_SYMBOLS=YES
export DEBUG_INFORMATION_FORMAT=dwarf
export DEFAULT_COMPILER=com.apple.compilers.llvm.clang.1_0
export DEFAULT_DEXT_INSTALL_PATH=/System/Library/DriverExtensions
export DEFAULT_KEXT_INSTALL_PATH=/System/Library/Extensions
export DEFINES_MODULE=NO
export DEPLOYMENT_LOCATION=NO
export DEPLOYMENT_POSTPROCESSING=NO
export DEPLOYMENT_TARGET_CLANG_ENV_NAME=IPHONEOS_DEPLOYMENT_TARGET
export DEPLOYMENT_TARGET_CLANG_FLAG_NAME=mios-simulator-version-min
export DEPLOYMENT_TARGET_CLANG_FLAG_PREFIX=-mios-simulator-version-min=
export DEPLOYMENT_TARGET_LD_ENV_NAME=IPHONEOS_DEPLOYMENT_TARGET
export DEPLOYMENT_TARGET_LD_FLAG_NAME=ios_simulator_version_min
export DEPLOYMENT_TARGET_SETTING_NAME=IPHONEOS_DEPLOYMENT_TARGET
export DEPLOYMENT_TARGET_SUGGESTED_VALUES=9.0\ 9.2\ 10.0\ 10.2\ 11.0\ 11.2\ 11.4\ 12.1\ 12.3\ 13.0\ 13.2\ 13.4\ 13.6\ 14.1\ 14.3\ 14.5
export DERIVED_FILES_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources
export DERIVED_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources
export DERIVED_SOURCES_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/DerivedSources
export DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Applications
export DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
export DEVELOPER_FRAMEWORKS_DIR=/Applications/Xcode.app/Contents/Developer/Library/Frameworks
export DEVELOPER_FRAMEWORKS_DIR_QUOTED=/Applications/Xcode.app/Contents/Developer/Library/Frameworks
export DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/Developer/Library
export DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
export DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Tools
export DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr
export DEVELOPMENT_LANGUAGE=en
export DEVELOPMENT_TEAM=643RNGR6QG
export DOCUMENTATION_FOLDER_PATH=Runner.app/en.lproj/Documentation
export DONT_GENERATE_INFOPLIST_FILE=NO
export DO_HEADER_SCANNING_IN_JAM=NO
export DSTROOT=/tmp/Runner.dst
export DT_TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
export DWARF_DSYM_FILE_NAME=Runner.app.dSYM
export DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT=NO
export DWARF_DSYM_FOLDER_PATH=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator
export EFFECTIVE_PLATFORM_NAME=-iphonesimulator
export EMBEDDED_CONTENT_CONTAINS_SWIFT=NO
export EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE=NO
export ENABLE_BITCODE=NO
export ENABLE_DEFAULT_HEADER_SEARCH_PATHS=YES
export ENABLE_HARDENED_RUNTIME=NO
export ENABLE_HEADER_DEPENDENCIES=YES
export ENABLE_ON_DEMAND_RESOURCES=YES
export ENABLE_PREVIEWS=NO
export ENABLE_STRICT_OBJC_MSGSEND=YES
export ENABLE_TESTABILITY=YES
export ENABLE_TESTING_SEARCH_PATHS=NO
export ENTITLEMENTS_DESTINATION=__entitlements
export ENTITLEMENTS_REQUIRED=YES
export EXCLUDED_ARCHS=arm64\ i386
export EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS=.DS_Store\ .svn\ .git\ .hg\ CVS
export EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES=*.nib\ *.lproj\ *.framework\ *.gch\ *.xcode*\ *.xcassets\ (*)\ .DS_Store\ CVS\ .svn\ .git\ .hg\ *.pbproj\ *.pbxproj
export EXECUTABLES_FOLDER_PATH=Runner.app/Executables
export EXECUTABLE_FOLDER_PATH=Runner.app
export EXECUTABLE_NAME=Runner
export EXECUTABLE_PATH=Runner.app/Runner
export EXPANDED_CODE_SIGN_IDENTITY=-
export EXPANDED_CODE_SIGN_IDENTITY_NAME=-
export FILE_LIST=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects/LinkFileList
export FIXED_FILES_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/FixedFiles
export FLUTTER_APPLICATION_PATH=/Users/yasserantonio/Downloads/flutter
export FLUTTER_BUILD_DIR=build
export FLUTTER_BUILD_NAME=0.2.0
export FLUTTER_BUILD_NUMBER=11
export FLUTTER_ROOT=/usr/local/Caskroom/flutter/2.2.3/flutter
export FLUTTER_TARGET=lib/main.dart
export FRAMEWORKS_FOLDER_PATH=Runner.app/Frameworks
export FRAMEWORK_FLAG_PREFIX=-framework
export FRAMEWORK_SEARCH_PATHS=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator\ \ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/camera"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/flutter_keyboard_visibility"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/image_picker"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/package_info"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/shared_preferences"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/url_launcher"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/video_player"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/wakelock"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/webview_flutter"\ /Users/yasserantonio/Downloads/flutter/ios/Flutter
export FRAMEWORK_VERSION=A
export FULL_PRODUCT_NAME=Runner.app
export GCC3_VERSION=3.3
export GCC_C_LANGUAGE_STANDARD=gnu99
export GCC_DYNAMIC_NO_PIC=NO
export GCC_INLINES_ARE_PRIVATE_EXTERN=YES
export GCC_NO_COMMON_BLOCKS=YES
export GCC_OBJC_LEGACY_DISPATCH=YES
export GCC_OPTIMIZATION_LEVEL=0
export GCC_PFE_FILE_C_DIALECTS=c\ objective-c\ c++\ objective-c++
export GCC_PREPROCESSOR_DEFINITIONS=DEBUG=1\ \ COCOAPODS=1
export GCC_SYMBOLS_PRIVATE_EXTERN=NO
export GCC_TREAT_WARNINGS_AS_ERRORS=NO
export GCC_VERSION=com.apple.compilers.llvm.clang.1_0
export GCC_VERSION_IDENTIFIER=com_apple_compilers_llvm_clang_1_0
export GCC_WARN_64_TO_32_BIT_CONVERSION=YES
export GCC_WARN_ABOUT_RETURN_TYPE=YES_ERROR
export GCC_WARN_UNDECLARED_SELECTOR=YES
export GCC_WARN_UNINITIALIZED_AUTOS=YES_AGGRESSIVE
export GCC_WARN_UNUSED_FUNCTION=YES
export GCC_WARN_UNUSED_VARIABLE=YES
export GENERATED_MODULEMAP_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/GeneratedModuleMaps-iphonesimulator
export GENERATE_MASTER_OBJECT_FILE=NO
export GENERATE_PKGINFO_FILE=YES
export GENERATE_PROFILING_CODE=NO
export GENERATE_TEXT_BASED_STUBS=NO
export GID=20
export GROUP=staff
export HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT=YES
export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES=YES
export HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS=YES
export HEADERMAP_INCLUDES_PROJECT_HEADERS=YES
export HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES=YES
export HEADERMAP_USES_VFS=NO
export HEADER_SEARCH_PATHS=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/include\ \ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/camera/camera.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/flutter_keyboard_visibility/flutter_keyboard_visibility.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/image_picker/image_picker.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/package_info/package_info.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/shared_preferences/shared_preferences.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/url_launcher/url_launcher.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/video_player/video_player.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/wakelock/wakelock.framework/Headers"\ "/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/webview_flutter/webview_flutter.framework/Headers"
export HIDE_BITCODE_SYMBOLS=YES
export HOME=/Users/yasserantonio
export ICONV=/usr/bin/iconv
export INFOPLIST_EXPAND_BUILD_SETTINGS=YES
export INFOPLIST_FILE=Runner/Info.plist
export INFOPLIST_OUTPUT_FORMAT=binary
export INFOPLIST_PATH=Runner.app/Info.plist
export INFOPLIST_PREPROCESS=NO
export INFOSTRINGS_PATH=Runner.app/en.lproj/InfoPlist.strings
export INLINE_PRIVATE_FRAMEWORKS=NO
export INSTALLHDRS_COPY_PHASE=NO
export INSTALLHDRS_SCRIPT_PHASE=NO
export INSTALL_DIR=/tmp/Runner.dst/Applications
export INSTALL_GROUP=staff
export INSTALL_MODE_FLAG=u+w,go-w,a+rX
export INSTALL_OWNER=yasserantonio
export INSTALL_PATH=/Applications
export INSTALL_ROOT=/tmp/Runner.dst
export IPHONEOS_DEPLOYMENT_TARGET=12.3
export JAVAC_DEFAULT_FLAGS=-J-Xms64m\ -J-XX:NewSize=4M\ -J-Dfile.encoding=UTF8
export JAVA_APP_STUB=/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
export JAVA_ARCHIVE_CLASSES=YES
export JAVA_ARCHIVE_TYPE=JAR
export JAVA_COMPILER=/usr/bin/javac
export JAVA_FOLDER_PATH=Runner.app/Java
export JAVA_FRAMEWORK_RESOURCES_DIRS=Resources
export JAVA_JAR_FLAGS=cv
export JAVA_SOURCE_SUBDIR=.
export JAVA_USE_DEPENDENCIES=YES
export JAVA_ZIP_FLAGS=-urg
export JIKES_DEFAULT_FLAGS=+E\ +OLDCSO
export KEEP_PRIVATE_EXTERNS=NO
export LD_DEPENDENCY_INFO_FILE=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/undefined_arch/Runner_dependency_info.dat
export LD_ENTITLEMENTS_SECTION=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner.app-Simulated.xcent
export LD_GENERATE_MAP_FILE=NO
export LD_MAP_FILE_PATH=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Runner-LinkMap-normal-undefined_arch.txt
export LD_NO_PIE=NO
export LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER=YES
export LD_RUNPATH_SEARCH_PATHS=\ '@executable_path/Frameworks'\ '@loader_path/Frameworks'\ @executable_path/Frameworks
export LEGACY_DEVELOPER_DIR=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer
export LEX=lex
export LIBRARY_DEXT_INSTALL_PATH=/Library/DriverExtensions
export LIBRARY_FLAG_NOSPACE=YES
export LIBRARY_FLAG_PREFIX=-l
export LIBRARY_KEXT_INSTALL_PATH=/Library/Extensions
export LIBRARY_SEARCH_PATHS=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator\ \ /Users/yasserantonio/Downloads/flutter/ios/Flutter
export LINKER_DISPLAYS_MANGLED_NAMES=NO
export LINK_FILE_LIST_normal_x86_64=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.LinkFileList
export LINK_WITH_STANDARD_LIBRARIES=YES
export LLVM_TARGET_TRIPLE_OS_VERSION=ios12.3
export LLVM_TARGET_TRIPLE_SUFFIX=-simulator
export LLVM_TARGET_TRIPLE_VENDOR=apple
export LOCALIZATION_EXPORT_SUPPORTED=YES
export LOCALIZED_RESOURCES_FOLDER_PATH=Runner.app/en.lproj
export LOCALIZED_STRING_MACRO_NAMES=NSLocalizedString\ CFCopyLocalizedString
export LOCALIZED_STRING_SWIFTUI_SUPPORT=YES
export LOCAL_ADMIN_APPS_DIR=/Applications/Utilities
export LOCAL_APPS_DIR=/Applications
export LOCAL_DEVELOPER_DIR=/Library/Developer
export LOCAL_LIBRARY_DIR=/Library
export LOCROOT=/Users/yasserantonio/Downloads/flutter/ios
export LOCSYMROOT=/Users/yasserantonio/Downloads/flutter/ios
export MACH_O_TYPE=mh_execute
export MAC_OS_X_PRODUCT_BUILD_VERSION=20F71
export MAC_OS_X_VERSION_ACTUAL=110400
export MAC_OS_X_VERSION_MAJOR=110000
export MAC_OS_X_VERSION_MINOR=110400
export METAL_LIBRARY_FILE_BASE=default
export METAL_LIBRARY_OUTPUT_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/Runner.app
export MODULES_FOLDER_PATH=Runner.app/Modules
export MODULE_CACHE_DIR=/Users/yasserantonio/Library/Developer/Xcode/DerivedData/ModuleCache.noindex
export MTL_ENABLE_DEBUG_INFO=YES
export NATIVE_ARCH=x86_64
export NATIVE_ARCH_32_BIT=i386
export NATIVE_ARCH_64_BIT=x86_64
export NATIVE_ARCH_ACTUAL=x86_64
export NO_COMMON=YES
export OBJC_ABI_VERSION=2
export OBJECT_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects
export OBJECT_FILE_DIR_normal=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal
export OBJROOT=/Users/yasserantonio/Downloads/flutter/build/ios
export ONLY_ACTIVE_ARCH=YES
export OS=MACOS
export OSAC=/usr/bin/osacompile
export OTHER_LDFLAGS=\ -framework\ "camera"\ -framework\ "flutter_keyboard_visibility"\ -framework\ "image_picker"\ -framework\ "package_info"\ -framework\ "shared_preferences"\ -framework\ "url_launcher"\ -framework\ "video_player"\ -framework\ "wakelock"\ -framework\ "webview_flutter"
export PACKAGE_CONFIG=/Users/yasserantonio/Downloads/flutter/.dart_tool/package_config.json
export PACKAGE_TYPE=com.apple.package-type.wrapper.application
export PASCAL_STRINGS=YES
export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES=/usr/include\ /usr/local/include\ /System/Library/Frameworks\ /System/Library/PrivateFrameworks\ /Applications/Xcode.app/Contents/Developer/Headers\ /Applications/Xcode.app/Contents/Developer/SDKs\ /Applications/Xcode.app/Contents/Developer/Platforms
export PBDEVELOPMENTPLIST_PATH=Runner.app/pbdevelopment.plist
export PER_ARCH_OBJECT_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/undefined_arch
export PER_VARIANT_OBJECT_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal
export PKGINFO_FILE_PATH=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/PkgInfo
export PKGINFO_PATH=Runner.app/PkgInfo
export PLATFORM_DEVELOPER_APPLICATIONS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications
export PLATFORM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin
export PLATFORM_DEVELOPER_LIBRARY_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library
export PLATFORM_DEVELOPER_SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
export PLATFORM_DEVELOPER_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools
export PLATFORM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr
export PLATFORM_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
export PLATFORM_DISPLAY_NAME=iOS\ Simulator
export PLATFORM_FAMILY_NAME=iOS
export PLATFORM_NAME=iphonesimulator
export PLATFORM_PREFERRED_ARCH=x86_64
export PLATFORM_PRODUCT_BUILD_VERSION=18E182
export PLIST_FILE_OUTPUT_FORMAT=binary
export PLUGINS_FOLDER_PATH=Runner.app/PlugIns
export PODS_BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios
export PODS_CONFIGURATION_BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator
export PODS_PODFILE_DIR_PATH=/Users/yasserantonio/Downloads/flutter/ios/.
export PODS_ROOT=/Users/yasserantonio/Downloads/flutter/ios/Pods
export PODS_XCFRAMEWORKS_BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/XCFrameworkIntermediates
export PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR=YES
export PRECOMP_DESTINATION_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/PrefixHeaders
export PRESERVE_DEAD_CODE_INITS_AND_TERMS=NO
export PRIVATE_HEADERS_FOLDER_PATH=Runner.app/PrivateHeaders
export PRODUCT_BUNDLE_IDENTIFIER=de.wger.flutter
export PRODUCT_BUNDLE_PACKAGE_TYPE=APPL
export PRODUCT_MODULE_NAME=Runner
export PRODUCT_NAME=Runner
export PRODUCT_SETTINGS_PATH=/Users/yasserantonio/Downloads/flutter/ios/Runner/Info.plist
export PRODUCT_TYPE=com.apple.product-type.application
export PROFILING_CODE=NO
export PROJECT=Runner
export PROJECT_DERIVED_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/DerivedSources
export PROJECT_DIR=/Users/yasserantonio/Downloads/flutter/ios
export PROJECT_FILE_PATH=/Users/yasserantonio/Downloads/flutter/ios/Runner.xcodeproj
export PROJECT_NAME=Runner
export PROJECT_TEMP_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build
export PROJECT_TEMP_ROOT=/Users/yasserantonio/Downloads/flutter/build/ios
export PUBLIC_HEADERS_FOLDER_PATH=Runner.app/Headers
export RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS=YES
export REMOVE_CVS_FROM_RESOURCES=YES
export REMOVE_GIT_FROM_RESOURCES=YES
export REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES=YES
export REMOVE_HG_FROM_RESOURCES=YES
export REMOVE_SVN_FROM_RESOURCES=YES
export REZ_COLLECTOR_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/ResourceManagerResources
export REZ_OBJECTS_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/ResourceManagerResources/Objects
export REZ_SEARCH_PATHS=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator\
export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES=NO
export SCRIPTS_FOLDER_PATH=Runner.app/Scripts
export SCRIPT_INPUT_FILE_COUNT=0
export SCRIPT_INPUT_FILE_LIST_COUNT=0
export SCRIPT_OUTPUT_FILE_COUNT=0
export SCRIPT_OUTPUT_FILE_LIST_COUNT=0
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk
export SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk
export SDK_DIR_iphonesimulator=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk
export SDK_DIR_iphonesimulator14_5=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk
export SDK_NAME=iphonesimulator14.5
export SDK_NAMES=iphonesimulator14.5
export SDK_PRODUCT_BUILD_VERSION=18E182
export SDK_VERSION=14.5
export SDK_VERSION_ACTUAL=140500
export SDK_VERSION_MAJOR=140000
export SDK_VERSION_MINOR=140500
export SED=/usr/bin/sed
export SEPARATE_STRIP=NO
export SEPARATE_SYMBOL_EDIT=NO
export SET_DIR_MODE_OWNER_GROUP=YES
export SET_FILE_MODE_OWNER_GROUP=NO
export SHALLOW_BUNDLE=YES
export SHARED_DERIVED_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator/DerivedSources
export SHARED_FRAMEWORKS_FOLDER_PATH=Runner.app/SharedFrameworks
export SHARED_PRECOMPS_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/SharedPrecompiledHeaders
export SHARED_SUPPORT_FOLDER_PATH=Runner.app/SharedSupport
export SKIP_INSTALL=NO
export SOURCE_ROOT=/Users/yasserantonio/Downloads/flutter/ios
export SRCROOT=/Users/yasserantonio/Downloads/flutter/ios
export STRINGS_FILE_INFOPLIST_RENAME=YES
export STRINGS_FILE_OUTPUT_ENCODING=binary
export STRIP_BITCODE_FROM_COPIED_FILES=NO
export STRIP_INSTALLED_PRODUCT=YES
export STRIP_STYLE=all
export STRIP_SWIFT_SYMBOLS=YES
export SUPPORTED_DEVICE_FAMILIES=1,2
export SUPPORTED_PLATFORMS=iphoneos\ iphonesimulator
export SUPPORTS_TEXT_BASED_API=NO
export SWIFT_OBJC_BRIDGING_HEADER=Runner/Runner-Bridging-Header.h
export SWIFT_OPTIMIZATION_LEVEL=-Onone
export SWIFT_PLATFORM_TARGET_PREFIX=ios
export SWIFT_RESPONSE_FILE_PATH_normal_x86_64=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/Runner.SwiftFileList
export SWIFT_VERSION=5.0
export SYMROOT=/Users/yasserantonio/Downloads/flutter/build/ios
export SYSTEM_ADMIN_APPS_DIR=/Applications/Utilities
export SYSTEM_APPS_DIR=/Applications
export SYSTEM_CORE_SERVICES_DIR=/System/Library/CoreServices
export SYSTEM_DEMOS_DIR=/Applications/Extras
export SYSTEM_DEVELOPER_APPS_DIR=/Applications/Xcode.app/Contents/Developer/Applications
export SYSTEM_DEVELOPER_BIN_DIR=/Applications/Xcode.app/Contents/Developer/usr/bin
export SYSTEM_DEVELOPER_DEMOS_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built\ Examples
export SYSTEM_DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
export SYSTEM_DEVELOPER_DOC_DIR=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library
export SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Graphics\ Tools
export SYSTEM_DEVELOPER_JAVA_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Java\ Tools
export SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Performance\ Tools
export SYSTEM_DEVELOPER_RELEASENOTES_DIR=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes
export SYSTEM_DEVELOPER_TOOLS=/Applications/Xcode.app/Contents/Developer/Tools
export SYSTEM_DEVELOPER_TOOLS_DOC_DIR=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/documentation/DeveloperTools
export SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes/DeveloperTools
export SYSTEM_DEVELOPER_USR_DIR=/Applications/Xcode.app/Contents/Developer/usr
export SYSTEM_DEVELOPER_UTILITIES_DIR=/Applications/Xcode.app/Contents/Developer/Applications/Utilities
export SYSTEM_DEXT_INSTALL_PATH=/System/Library/DriverExtensions
export SYSTEM_DOCUMENTATION_DIR=/Library/Documentation
export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions
export SYSTEM_LIBRARY_DIR=/System/Library
export TAPI_VERIFY_MODE=ErrorsOnly
export TARGETED_DEVICE_FAMILY=1,2
export TARGETNAME=Runner
export TARGET_BUILD_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Debug-iphonesimulator
export TARGET_DEVICE_IDENTIFIER=5317C4EE-5F0A-4C87-BC29-5018BD32BFAE
export TARGET_DEVICE_MODEL=iPod9,1
export TARGET_DEVICE_OS_VERSION=14.5
export TARGET_DEVICE_PLATFORM_NAME=iphonesimulator
export TARGET_NAME=Runner
export TARGET_TEMP_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build
export TEMP_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build
export TEMP_FILES_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build
export TEMP_FILE_DIR=/Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build
export TEMP_ROOT=/Users/yasserantonio/Downloads/flutter/build/ios
export TEST_FRAMEWORK_SEARCH_PATHS=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/Developer/Library/Frameworks
export TEST_LIBRARY_SEARCH_PATHS=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/lib
export TOOLCHAINS=com.apple.dt.toolchain.XcodeDefault
export TOOLCHAIN_DIR=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
export TRACK_WIDGET_CREATION=false
export TREAT_MISSING_BASELINES_AS_TEST_FAILURES=NO
export TREE_SHAKE_ICONS=true
export TeamIdentifierPrefix=643RNGR6QG.
export UID=501
export UNLOCALIZED_RESOURCES_FOLDER_PATH=Runner.app
export UNSTRIPPED_PRODUCT=NO
export USER=yasserantonio
export USER_APPS_DIR=/Users/yasserantonio/Applications
export USER_LIBRARY_DIR=/Users/yasserantonio/Library
export USE_DYNAMIC_NO_PIC=YES
export USE_HEADERMAP=YES
export USE_HEADER_SYMLINKS=NO
export USE_LLVM_TARGET_TRIPLES=YES
export USE_LLVM_TARGET_TRIPLES_FOR_CLANG=YES
export USE_LLVM_TARGET_TRIPLES_FOR_LD=YES
export USE_LLVM_TARGET_TRIPLES_FOR_TAPI=YES
export USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES=YES
export VALIDATE_DEVELOPMENT_ASSET_PATHS=YES_ERROR
export VALIDATE_PRODUCT=NO
export VALIDATE_WORKSPACE=YES_ERROR
export VALID_ARCHS=arm64\ arm64e\ i386\ x86_64
export VERBOSE_PBXCP=NO
export VERSIONING_SYSTEM=apple-generic
export VERSIONPLIST_PATH=Runner.app/version.plist
export VERSION_INFO_BUILDER=yasserantonio
export VERSION_INFO_FILE=Runner_vers.c
export VERSION_INFO_STRING="@(#)PROGRAM:Runner\ \ PROJECT:Runner-11"
export WRAPPER_EXTENSION=app
export WRAPPER_NAME=Runner.app
export WRAPPER_SUFFIX=.app
export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES=NO
export XCODE_APP_SUPPORT_DIR=/Applications/Xcode.app/Contents/Developer/Library/Xcode
export XCODE_PRODUCT_BUILD_VERSION=12E507
export XCODE_VERSION_ACTUAL=1251
export XCODE_VERSION_MAJOR=1200
export XCODE_VERSION_MINOR=1250
export XPCSERVICES_FOLDER_PATH=Runner.app/XPCServices
export YACC=yacc
export arch=undefined_arch
export variant=normal
/bin/sh -c /Users/yasserantonio/Downloads/flutter/build/ios/Runner.build/Debug-iphonesimulator/Runner.build/Script-9740EEB61CF901F6004384FC.sh

lib/main.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/auth_screen.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/dashboard.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/gallery_screen.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/home_tabs_screen.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/nutritional_plan_screen.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/nutritional_plans_screen.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/weight_screen.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/workout_plan_screen.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/screens/workout_plans_screen.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/helpers/ui.dart:22:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/core/app_bar.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/dashboard/calendar.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/dashboard/widgets.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/gallery/forms.dart:22:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/gallery/overview.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/gym_mode.dart:22:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/nutrition/forms.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/nutrition/nutritional_plan_detail.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/nutrition/nutritional_plans_list.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/weight/entries_list.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/weight/forms.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/forms.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/workout_logs.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/workout_plan_detail.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/workout_plans_list.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/core/about.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/nutrition/charts.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/nutrition/meal.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/day.dart:20:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/workouts/charts.dart:22:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/widgets/exercises/exercises.dart:21:8: Error: Error when reading '.dart_tool/flutter_gen/gen_l10n/app_localizations.dart': No such file or directory
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
^
lib/main.dart:119:35: Error: The getter 'AppLocalizations' isn't defined for the class 'MyApp'.

  • 'MyApp' is from 'package:wger/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    localizationsDelegates: AppLocalizations.localizationsDelegates,
    ^^^^^^^^^^^^^^^^
    lib/main.dart:120:29: Error: The getter 'AppLocalizations' isn't defined for the class 'MyApp'.
  • 'MyApp' is from 'package:wger/main.dart' ('lib/main.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    supportedLocales: AppLocalizations.supportedLocales,
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:187:34: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).username,
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:196:32: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).usernameValidChars;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:199:32: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).invalidUsername;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:210:62: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).email),
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:219:34: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).invalidEmail;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:229:60: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).password),
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:236:32: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).passwordTooShort;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:248:54: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    InputDecoration(labelText: AppLocalizations.of(context).confirmPassword),
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:255:40: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).passwordsDontMatch;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:272:44: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).customServerUrl,
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:273:45: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    helperText: AppLocalizations.of(context).customServerHint,
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:278:40: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).invalidUrl;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:282:40: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).invalidUrl;
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:303:34: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).reset)
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:318:29: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    ? AppLocalizations.of(context).login
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:319:29: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    : AppLocalizations.of(context).register),
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:328:29: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    ? AppLocalizations.of(context).registerInstead.toUpperCase()
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:329:29: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    : AppLocalizations.of(context).loginInstead.toUpperCase(),
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:335:27: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    ? AppLocalizations.of(context).useCustomServer
    ^^^^^^^^^^^^^^^^
    lib/screens/auth_screen.dart:336:27: Error: The getter 'AppLocalizations' isn't defined for the class '_AuthCardState'.
  • '_AuthCardState' is from 'package:wger/screens/auth_screen.dart' ('lib/screens/auth_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    : AppLocalizations.of(context).useDefaultServer),
    ^^^^^^^^^^^^^^^^
    lib/screens/dashboard.dart:97:26: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardScreenState'.
  • '_DashboardScreenState' is from 'package:wger/screens/dashboard.dart' ('lib/screens/dashboard.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    appBar: WgerAppBar(AppLocalizations.of(context).labelDashboard),
    ^^^^^^^^^^^^^^^^
    lib/screens/dashboard.dart:106:25: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardScreenState'.
  • '_DashboardScreenState' is from 'package:wger/screens/dashboard.dart' ('lib/screens/dashboard.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).loadingText,
    ^^^^^^^^^^^^^^^^
    lib/screens/gallery_screen.dart:38:26: Error: The getter 'AppLocalizations' isn't defined for the class 'GalleryScreen'.
  • 'GalleryScreen' is from 'package:wger/screens/gallery_screen.dart' ('lib/screens/gallery_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    appBar: WgerAppBar(AppLocalizations.of(context).gallery),
    ^^^^^^^^^^^^^^^^
    lib/screens/gallery_screen.dart:46:15: Error: The getter 'AppLocalizations' isn't defined for the class 'GalleryScreen'.
  • 'GalleryScreen' is from 'package:wger/screens/gallery_screen.dart' ('lib/screens/gallery_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).addImage,
    ^^^^^^^^^^^^^^^^
    lib/screens/home_tabs_screen.dart:61:20: Error: The getter 'AppLocalizations' isn't defined for the class '_HomeTabsScreenState'.
  • '_HomeTabsScreenState' is from 'package:wger/screens/home_tabs_screen.dart' ('lib/screens/home_tabs_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    label: AppLocalizations.of(context).labelDashboard,
    ^^^^^^^^^^^^^^^^
    lib/screens/home_tabs_screen.dart:65:20: Error: The getter 'AppLocalizations' isn't defined for the class '_HomeTabsScreenState'.
  • '_HomeTabsScreenState' is from 'package:wger/screens/home_tabs_screen.dart' ('lib/screens/home_tabs_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    label: AppLocalizations.of(context).labelBottomNavWorkout,
    ^^^^^^^^^^^^^^^^
    lib/screens/home_tabs_screen.dart:69:20: Error: The getter 'AppLocalizations' isn't defined for the class '_HomeTabsScreenState'.
  • '_HomeTabsScreenState' is from 'package:wger/screens/home_tabs_screen.dart' ('lib/screens/home_tabs_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    label: AppLocalizations.of(context).labelBottomNavNutrition,
    ^^^^^^^^^^^^^^^^
    lib/screens/home_tabs_screen.dart:76:20: Error: The getter 'AppLocalizations' isn't defined for the class '_HomeTabsScreenState'.
  • '_HomeTabsScreenState' is from 'package:wger/screens/home_tabs_screen.dart' ('lib/screens/home_tabs_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    label: AppLocalizations.of(context).weight,
    ^^^^^^^^^^^^^^^^
    lib/screens/home_tabs_screen.dart:80:20: Error: The getter 'AppLocalizations' isn't defined for the class '_HomeTabsScreenState'.
  • '_HomeTabsScreenState' is from 'package:wger/screens/home_tabs_screen.dart' ('lib/screens/home_tabs_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    label: AppLocalizations.of(context).gallery,
    ^^^^^^^^^^^^^^^^
    lib/screens/nutritional_plan_screen.dart:64:25: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanScreen'.
  • 'NutritionalPlanScreen' is from 'package:wger/screens/nutritional_plan_screen.dart' ('lib/screens/nutritional_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/screens/nutritional_plan_screen.dart:80:35: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanScreen'.
  • 'NutritionalPlanScreen' is from 'package:wger/screens/nutritional_plan_screen.dart' ('lib/screens/nutritional_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).edit),
    ^^^^^^^^^^^^^^^^
    lib/screens/nutritional_plan_screen.dart:85:35: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanScreen'.
  • 'NutritionalPlanScreen' is from 'package:wger/screens/nutritional_plan_screen.dart' ('lib/screens/nutritional_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).delete),
    ^^^^^^^^^^^^^^^^
    lib/screens/nutritional_plans_screen.dart:34:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionScreen'.
  • 'NutritionScreen' is from 'package:wger/screens/nutritional_plans_screen.dart' ('lib/screens/nutritional_plans_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    appBar: WgerAppBar(AppLocalizations.of(context).nutritionalPlans),
    ^^^^^^^^^^^^^^^^
    lib/screens/nutritional_plans_screen.dart:42:15: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionScreen'.
  • 'NutritionScreen' is from 'package:wger/screens/nutritional_plans_screen.dart' ('lib/screens/nutritional_plans_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newNutritionalPlan,
    ^^^^^^^^^^^^^^^^
    lib/screens/weight_screen.dart:32:26: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightScreen'.
  • 'WeightScreen' is from 'package:wger/screens/weight_screen.dart' ('lib/screens/weight_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    appBar: WgerAppBar(AppLocalizations.of(context).weight),
    ^^^^^^^^^^^^^^^^
    lib/screens/weight_screen.dart:40:15: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightScreen'.
  • 'WeightScreen' is from 'package:wger/screens/weight_screen.dart' ('lib/screens/weight_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newEntry,
    ^^^^^^^^^^^^^^^^
    lib/screens/workout_plan_screen.dart:98:25: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutPlanScreenState'.
  • '_WorkoutPlanScreenState' is from 'package:wger/screens/workout_plan_screen.dart' ('lib/screens/workout_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/screens/workout_plan_screen.dart:116:35: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutPlanScreenState'.
  • '_WorkoutPlanScreenState' is from 'package:wger/screens/workout_plan_screen.dart' ('lib/screens/workout_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).edit),
    ^^^^^^^^^^^^^^^^
    lib/screens/workout_plan_screen.dart:121:35: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutPlanScreenState'.
  • '_WorkoutPlanScreenState' is from 'package:wger/screens/workout_plan_screen.dart' ('lib/screens/workout_plan_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).delete),
    ^^^^^^^^^^^^^^^^
    lib/screens/workout_plans_screen.dart:37:9: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutPlansScreen'.
  • 'WorkoutPlansScreen' is from 'package:wger/screens/workout_plans_screen.dart' ('lib/screens/workout_plans_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).labelWorkoutPlans,
    ^^^^^^^^^^^^^^^^
    lib/screens/workout_plans_screen.dart:46:15: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutPlansScreen'.
  • 'WorkoutPlansScreen' is from 'package:wger/screens/workout_plans_screen.dart' ('lib/screens/workout_plans_screen.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newWorkout,
    ^^^^^^^^^^^^^^^^
    lib/helpers/ui.dart:33:19: Error: Getter not found: 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).anErrorOccurred),
    ^^^^^^^^^^^^^^^^
    lib/helpers/ui.dart:70:19: Error: Getter not found: 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).anErrorOccurred),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/app_bar.dart:47:33: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAppBar'.
  • 'WgerAppBar' is from 'package:wger/widgets/core/app_bar.dart' ('lib/widgets/core/app_bar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).optionsLabel),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/app_bar.dart:64:39: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAppBar'.
  • 'WgerAppBar' is from 'package:wger/widgets/core/app_bar.dart' ('lib/widgets/core/app_bar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).logout),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/calendar.dart:115:14: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardCalendarWidgetState'.
  • '_DashboardCalendarWidgetState' is from 'package:wger/widgets/dashboard/calendar.dart' ('lib/widgets/dashboard/calendar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).impression}: ${session.impressionAsString} $time',
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/calendar.dart:197:15: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardCalendarWidgetState'.
  • '_DashboardCalendarWidgetState' is from 'package:wger/widgets/dashboard/calendar.dart' ('lib/widgets/dashboard/calendar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).calendar,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/calendar.dart:239:40: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardCalendarWidgetState'.
  • '_DashboardCalendarWidgetState' is from 'package:wger/widgets/dashboard/calendar.dart' ('lib/widgets/dashboard/calendar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).nutritionalDiary;
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/calendar.dart:242:40: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardCalendarWidgetState'.
  • '_DashboardCalendarWidgetState' is from 'package:wger/widgets/dashboard/calendar.dart' ('lib/widgets/dashboard/calendar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).workoutSession;
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/calendar.dart:245:40: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardCalendarWidgetState'.
  • '_DashboardCalendarWidgetState' is from 'package:wger/widgets/dashboard/calendar.dart' ('lib/widgets/dashboard/calendar.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).weight;
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:82:75: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${meal.nutritionalValues.energy.toStringAsFixed(0)}${AppLocalizations.of(context).kcal}'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:85:76: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${meal.nutritionalValues.protein.toStringAsFixed(0)}${AppLocalizations.of(context).g}'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:88:82: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${meal.nutritionalValues.carbohydrates.toStringAsFixed(0)}${AppLocalizations.of(context).g}'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:91:72: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${meal.nutritionalValues.fat.toStringAsFixed(0)}${AppLocalizations.of(context).g} '),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:102:23: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).mealLogged,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:129:63: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text('${item.amount.toStringAsFixed(0)} ${AppLocalizations.of(context).g}'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:159:50: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    _hasContent ? _plan!.description : AppLocalizations.of(context).labelWorkoutPlan,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:194:19: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).noNutritionalPlans,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:195:19: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newNutritionalPlan,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:203:33: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardNutritionWidgetState'.
  • '_DashboardNutritionWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).goToDetailPage),
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:234:15: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWeightWidgetState'.
  • '_DashboardWeightWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).weight,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:248:21: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWeightWidgetState'.
  • '_DashboardWeightWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newEntry,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:264:23: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWeightWidgetState'.
  • '_DashboardWeightWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).noWeightEntries,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:265:23: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWeightWidgetState'.
  • '_DashboardWeightWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newEntry,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:376:50: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWorkoutWidgetState'.
  • '_DashboardWorkoutWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    _hasContent ? _workoutPlan!.name : AppLocalizations.of(context).labelWorkoutPlan,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:406:19: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWorkoutWidgetState'.
  • '_DashboardWorkoutWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).noWorkoutPlans,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:407:19: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWorkoutWidgetState'.
  • '_DashboardWorkoutWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newWorkout,
    ^^^^^^^^^^^^^^^^
    lib/widgets/dashboard/widgets.dart:415:31: Error: The getter 'AppLocalizations' isn't defined for the class '_DashboardWorkoutWidgetState'.
  • '_DashboardWorkoutWidgetState' is from 'package:wger/widgets/dashboard/widgets.dart' ('lib/widgets/dashboard/widgets.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).goToDetailPage),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:86:14: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).selectImage),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:116:41: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).takePicture),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:124:43: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).chooseFromLibrary))
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:136:52: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).date),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:157:24: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).selectImage;
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:165:52: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).description),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/forms.dart:175:25: Error: The getter 'AppLocalizations' isn't defined for the class '_ImageFormState'.
  • '_ImageFormState' is from 'package:wger/widgets/gallery/forms.dart' ('lib/widgets/gallery/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/gallery/overview.dart:84:39: Error: The getter 'AppLocalizations' isn't defined for the class 'Gallery'.
  • 'Gallery' is from 'package:wger/widgets/gallery/overview.dart' ('lib/widgets/gallery/overview.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:184:11: Error: The getter 'AppLocalizations' isn't defined for the class 'StartPage'.
  • 'StartPage' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).todaysWorkout,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:216:23: Error: The getter 'AppLocalizations' isn't defined for the class 'StartPage'.
  • 'StartPage' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).start),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:302:26: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).repetitions,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:315:24: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:361:26: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).weight,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:383:24: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:415:13: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newEntry,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:447:25: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).setUnitsAndRir),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:456:25: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:472:23: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullySaved,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:497:11: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).labelWorkoutLogs,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:537:11: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).plateCalculator,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:579:27: Error: The getter 'AppLocalizations' isn't defined for the class '_LogPageState'.
  • '_LogPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    : MutedText(AppLocalizations.of(context).plateCalculatorNotDivisible),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:733:11: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).workoutSession,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:778:32: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).notes,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:793:40: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).timeStart,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:819:38: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).timeStartAhead;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:828:56: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    InputDecoration(labelText: AppLocalizations.of(context).timeEnd),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:851:31: Error: The getter 'AppLocalizations' isn't defined for the class '_SessionPageState'.
  • '_SessionPageState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:947:11: Error: The getter 'AppLocalizations' isn't defined for the class '_TimerWidgetState'.
  • '_TimerWidgetState' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).pause,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/gym_mode.dart:1026:9: Error: The getter 'AppLocalizations' isn't defined for the class 'NavigationHeader'.
  • 'NavigationHeader' is from 'package:wger/widgets/workouts/gym_mode.dart' ('lib/widgets/workouts/gym_mode.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).jumpTo,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:55:54: Error: The getter 'AppLocalizations' isn't defined for the class 'MealForm'.
  • 'MealForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).time),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:76:27: Error: The getter 'AppLocalizations' isn't defined for the class 'MealForm'.
  • 'MealForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:127:56: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemForm'.
  • 'MealItemForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).ingredient),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:151:26: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemForm'.
  • 'MealItemForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).selectIngredient;
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:157:54: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemForm'.
  • 'MealItemForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).weight),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:168:26: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemForm'.
  • 'MealItemForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:174:27: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemForm'.
  • 'MealItemForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:218:52: Error: The getter 'AppLocalizations' isn't defined for the class 'PlanForm'.
  • 'PlanForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).description),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/forms.dart:227:25: Error: The getter 'AppLocalizations' isn't defined for the class 'PlanForm'.
  • 'PlanForm' is from 'package:wger/widgets/nutrition/forms.dart' ('lib/widgets/nutrition/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:45:27: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).addMeal),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:51:21: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).addMeal,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:73:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).energy),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:74:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).protein),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:75:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).carbohydrates),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:76:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).sugars),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:77:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).fat),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:78:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).saturatedFat),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:79:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).fibres),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:80:28: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).sodium),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:103:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).kcal),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:104:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:105:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:106:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:107:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:108:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:109:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:110:26: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).g),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:118:13: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).nutritionalDiary,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:138:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).energy} (${AppLocalizations.of(context).kcal})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:138:70: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).energy} (${AppLocalizations.of(context).kcal})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:140:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).protein} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:140:71: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).protein} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:142:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).carbohydrates} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:142:77: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).carbohydrates} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:144:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).sugars} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:144:70: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).sugars} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:146:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).fat} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:146:67: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).fat} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:148:30: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).saturatedFat} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plan_detail.dart:148:76: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanDetailWidget'.
  • 'NutritionalPlanDetailWidget' is from 'package:wger/widgets/nutrition/nutritional_plan_detail.dart' ('lib/widgets/nutrition/nutritional_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${AppLocalizations.of(context).saturatedFat} (${AppLocalizations.of(context).g})'),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plans_list.dart:45:23: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlansList'.
  • 'NutritionalPlansList' is from 'package:wger/widgets/nutrition/nutritional_plans_list.dart' ('lib/widgets/nutrition/nutritional_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).confirmDelete(currentPlan.description),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plans_list.dart:54:27: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlansList'.
  • 'NutritionalPlansList' is from 'package:wger/widgets/nutrition/nutritional_plans_list.dart' ('lib/widgets/nutrition/nutritional_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).delete,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/nutritional_plans_list.dart:68:33: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlansList'.
  • 'NutritionalPlansList' is from 'package:wger/widgets/nutrition/nutritional_plans_list.dart' ('lib/widgets/nutrition/nutritional_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullyDeleted,
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/entries_list.dart:58:27: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightEntriesList'.
  • 'WeightEntriesList' is from 'package:wger/widgets/weight/entries_list.dart' ('lib/widgets/weight/entries_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullyDeleted,
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/entries_list.dart:72:25: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightEntriesList'.
  • 'WeightEntriesList' is from 'package:wger/widgets/weight/entries_list.dart' ('lib/widgets/weight/entries_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/forms.dart:50:52: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightForm'.
  • 'WeightForm' is from 'package:wger/widgets/weight/forms.dart' ('lib/widgets/weight/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).date),
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/forms.dart:85:52: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightForm'.
  • 'WeightForm' is from 'package:wger/widgets/weight/forms.dart' ('lib/widgets/weight/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).weight),
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/forms.dart:93:24: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightForm'.
  • 'WeightForm' is from 'package:wger/widgets/weight/forms.dart' ('lib/widgets/weight/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValue;
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/forms.dart:98:24: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightForm'.
  • 'WeightForm' is from 'package:wger/widgets/weight/forms.dart' ('lib/widgets/weight/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/weight/forms.dart:104:25: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightForm'.
  • 'WeightForm' is from 'package:wger/widgets/weight/forms.dart' ('lib/widgets/weight/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:59:52: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutForm'.
  • 'WorkoutForm' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).name),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:65:24: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutForm'.
  • 'WorkoutForm' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterCharacters(minLength, maxLength);
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:76:52: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutForm'.
  • 'WorkoutForm' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).description),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:84:24: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutForm'.
  • 'WorkoutForm' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterCharacters(minLength, maxLength);
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:95:25: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutForm'.
  • 'WorkoutForm' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:186:26: Error: The getter 'AppLocalizations' isn't defined for the class '_DayFormWidgetState'.
  • '_DayFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).description,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:187:27: Error: The getter 'AppLocalizations' isn't defined for the class '_DayFormWidgetState'.
  • '_DayFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    helperText: AppLocalizations.of(context).dayDescriptionHelp,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:198:24: Error: The getter 'AppLocalizations' isn't defined for the class '_DayFormWidgetState'.
  • '_DayFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterCharacters(minLength, maxLength);
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:211:25: Error: The getter 'AppLocalizations' isn't defined for the class '_DayFormWidgetState'.
  • '_DayFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:324:22: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).nrOfSets(_currentSetSliderValue.round())),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:341:33: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).setUnitsAndRir),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:362:36: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).searchExercise,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:373:42: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).selectExercises),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:375:42: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).sameRepetitions)
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:428:32: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).selectExercise;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:436:32: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterRepetitionsOrWeight;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:445:32: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: AppLocalizations.of(context).comment,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:453:30: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterCharacters(minLength, maxLength);
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:483:50: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    if (showSupersetInfo) Text(AppLocalizations.of(context).supersetWith),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:494:31: Error: The getter 'AppLocalizations' isn't defined for the class '_SetFormWidgetState'.
  • '_SetFormWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).save),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:566:17: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseSetting'.
  • 'ExerciseSetting' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).setNr(i + 1),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:613:17: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseSetting'.
  • 'ExerciseSetting' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).setNr(i + 1),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:658:24: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseSetting'.
  • 'ExerciseSetting' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).repetitions),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:659:24: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseSetting'.
  • 'ExerciseSetting' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).weight),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:681:32: Error: The getter 'AppLocalizations' isn't defined for the class 'RepsInputWidget'.
  • 'RepsInputWidget' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: _detailed ? AppLocalizations.of(context).repetitions : '',
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:692:18: Error: The getter 'AppLocalizations' isn't defined for the class 'RepsInputWidget'.
  • 'RepsInputWidget' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:718:32: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightInputWidget'.
  • 'WeightInputWidget' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    labelText: _detailed ? AppLocalizations.of(context).weight : '',
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:729:18: Error: The getter 'AppLocalizations' isn't defined for the class 'WeightInputWidget'.
  • 'WeightInputWidget' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).enterValidNumber;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:777:14: Error: The getter 'AppLocalizations' isn't defined for the class '_RiRInputWidgetState'.
  • '_RiRInputWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return AppLocalizations.of(context).rirNotUsed;
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:779:35: Error: The getter 'AppLocalizations' isn't defined for the class '_RiRInputWidgetState'.
  • '_RiRInputWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    return '${value.toString()} ${AppLocalizations.of(context).rir}';
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:800:14: Error: The getter 'AppLocalizations' isn't defined for the class '_RiRInputWidgetState'.
  • '_RiRInputWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).rir),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:840:46: Error: The getter 'AppLocalizations' isn't defined for the class '_WeightUnitInputWidgetState'.
  • '_WeightUnitInputWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).weightUnit),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/forms.dart:877:46: Error: The getter 'AppLocalizations' isn't defined for the class '_RepetitionUnitInputWidgetState'.
  • '_RepetitionUnitInputWidgetState' is from 'package:wger/widgets/workouts/forms.dart' ('lib/widgets/workouts/forms.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    decoration: InputDecoration(labelText: AppLocalizations.of(context).repetitionUnit),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_logs.dart:67:13: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutLogsState'.
  • '_WorkoutLogsState' is from 'package:wger/widgets/workouts/workout_logs.dart' ('lib/widgets/workouts/workout_logs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).labelWorkoutLogs,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_logs.dart:74:13: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutLogsState'.
  • '_WorkoutLogsState' is from 'package:wger/widgets/workouts/workout_logs.dart' ('lib/widgets/workouts/workout_logs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).logHelpEntries,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_logs.dart:81:13: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutLogsState'.
  • '_WorkoutLogsState' is from 'package:wger/widgets/workouts/workout_logs.dart' ('lib/widgets/workouts/workout_logs.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).logHelpEntriesUnits,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_plan_detail.dart:64:27: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutPlanDetailState'.
  • '_WorkoutPlanDetailState' is from 'package:wger/widgets/workouts/workout_plan_detail.dart' ('lib/widgets/workouts/workout_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).newDay),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_plan_detail.dart:70:21: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutPlanDetailState'.
  • '_WorkoutPlanDetailState' is from 'package:wger/widgets/workouts/workout_plan_detail.dart' ('lib/widgets/workouts/workout_plan_detail.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newDay,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_plans_list.dart:47:23: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutPlansList'.
  • 'WorkoutPlansList' is from 'package:wger/widgets/workouts/workout_plans_list.dart' ('lib/widgets/workouts/workout_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).confirmDelete(currentWorkout.name),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_plans_list.dart:56:27: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutPlansList'.
  • 'WorkoutPlansList' is from 'package:wger/widgets/workouts/workout_plans_list.dart' ('lib/widgets/workouts/workout_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).delete,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/workout_plans_list.dart:71:33: Error: The getter 'AppLocalizations' isn't defined for the class 'WorkoutPlansList'.
  • 'WorkoutPlansList' is from 'package:wger/widgets/workouts/workout_plans_list.dart' ('lib/widgets/workouts/workout_plans_list.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullyDeleted,
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:55:14: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).aboutDescription),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:59:23: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).aboutSourceTitle),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:63:20: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).aboutSourceText),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:76:23: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).aboutBugsTitle),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:80:20: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).aboutBugsText),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:94:23: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).aboutContactUsTitle),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:98:20: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).aboutContactUsText),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:111:23: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    title: Text(AppLocalizations.of(context).aboutTranslationTitle),
    ^^^^^^^^^^^^^^^^
    lib/widgets/core/about.dart:115:20: Error: The getter 'AppLocalizations' isn't defined for the class 'WgerAboutListTile'.
  • 'WgerAboutListTile' is from 'package:wger/widgets/core/about.dart' ('lib/widgets/core/about.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    Text(AppLocalizations.of(context).aboutTranslationText),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/charts.dart:54:13: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanPieChartWidget'.
  • 'NutritionalPlanPieChartWidget' is from 'package:wger/widgets/nutrition/charts.dart' ('lib/widgets/nutrition/charts.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).protein,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/charts.dart:58:13: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanPieChartWidget'.
  • 'NutritionalPlanPieChartWidget' is from 'package:wger/widgets/nutrition/charts.dart' ('lib/widgets/nutrition/charts.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).fat,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/charts.dart:62:13: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanPieChartWidget'.
  • 'NutritionalPlanPieChartWidget' is from 'package:wger/widgets/nutrition/charts.dart' ('lib/widgets/nutrition/charts.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).carbohydrates,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/charts.dart:67:60: Error: The getter 'AppLocalizations' isn't defined for the class 'NutritionalPlanPieChartWidget'.
  • 'NutritionalPlanPieChartWidget' is from 'package:wger/widgets/nutrition/charts.dart' ('lib/widgets/nutrition/charts.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${row.name}\n${row.value.toStringAsFixed(0)}${AppLocalizations.of(context).g}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:73:29: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullyDeleted,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:96:33: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).mealLogged,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:110:27: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:127:25: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).energy,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:133:25: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).protein,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:139:25: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).carbohydrates,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:145:25: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).fat,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:154:27: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).addIngredient),
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:160:21: Error: The getter 'AppLocalizations' isn't defined for the class '_MealWidgetState'.
  • '_MealWidgetState' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).addIngredient,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:189:19: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    String unit = AppLocalizations.of(context).g;
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:220:27: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).successfullyDeleted,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:234:60: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${values.energy.toStringAsFixed(0)} ${AppLocalizations.of(context).kcal}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:240:60: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${values.protein.toStringAsFixed(0)}${AppLocalizations.of(context).g}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:246:66: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${values.carbohydrates.toStringAsFixed(0)}${AppLocalizations.of(context).g}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:252:56: Error: The getter 'AppLocalizations' isn't defined for the class 'MealItemWidget'.
  • 'MealItemWidget' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    '${values.fat.toStringAsFixed(0)}${AppLocalizations.of(context).g}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:310:15: Error: The getter 'AppLocalizations' isn't defined for the class 'DismissibleMealHeader'.
  • 'DismissibleMealHeader' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).logMeal,
    ^^^^^^^^^^^^^^^^
    lib/widgets/nutrition/meal.dart:327:17: Error: The getter 'AppLocalizations' isn't defined for the class 'DismissibleMealHeader'.
  • 'DismissibleMealHeader' is from 'package:wger/widgets/nutrition/meal.dart' ('lib/widgets/nutrition/meal.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).mealLogged,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/day.dart:205:27: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutDayWidgetState'.
  • '_WorkoutDayWidgetState' is from 'package:wger/widgets/workouts/day.dart' ('lib/widgets/workouts/day.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).edit,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/day.dart:242:27: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutDayWidgetState'.
  • '_WorkoutDayWidgetState' is from 'package:wger/widgets/workouts/day.dart' ('lib/widgets/workouts/day.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    child: Text(AppLocalizations.of(context).addSet),
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/day.dart:248:21: Error: The getter 'AppLocalizations' isn't defined for the class '_WorkoutDayWidgetState'.
  • '_WorkoutDayWidgetState' is from 'package:wger/widgets/workouts/day.dart' ('lib/widgets/workouts/day.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).newSet,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/day.dart:318:15: Error: The getter 'AppLocalizations' isn't defined for the class 'DayHeaderDismissible'.
  • 'DayHeaderDismissible' is from 'package:wger/widgets/workouts/day.dart' ('lib/widgets/workouts/day.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).gymMode,
    ^^^^^^^^^^^^^^^^
    lib/widgets/workouts/charts.dart:44:45: Error: The getter 'AppLocalizations' isn't defined for the class 'LogChartWidget'.
  • 'LogChartWidget' is from 'package:wger/widgets/workouts/charts.dart' ('lib/widgets/workouts/charts.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    id: '${e.first['reps']} ${AppLocalizations.of(context).reps}',
    ^^^^^^^^^^^^^^^^
    lib/widgets/exercises/exercises.dart:39:13: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseDetail'.
  • 'ExerciseDetail' is from 'package:wger/widgets/exercises/exercises.dart' ('lib/widgets/exercises/exercises.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).category,
    ^^^^^^^^^^^^^^^^
    lib/widgets/exercises/exercises.dart:47:13: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseDetail'.
  • 'ExerciseDetail' is from 'package:wger/widgets/exercises/exercises.dart' ('lib/widgets/exercises/exercises.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).equipment,
    ^^^^^^^^^^^^^^^^
    lib/widgets/exercises/exercises.dart:57:13: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseDetail'.
  • 'ExerciseDetail' is from 'package:wger/widgets/exercises/exercises.dart' ('lib/widgets/exercises/exercises.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).muscles,
    ^^^^^^^^^^^^^^^^
    lib/widgets/exercises/exercises.dart:67:13: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseDetail'.
  • 'ExerciseDetail' is from 'package:wger/widgets/exercises/exercises.dart' ('lib/widgets/exercises/exercises.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).musclesSecondary,
    ^^^^^^^^^^^^^^^^
    lib/widgets/exercises/exercises.dart:77:13: Error: The getter 'AppLocalizations' isn't defined for the class 'ExerciseDetail'.
  • 'ExerciseDetail' is from 'package:wger/widgets/exercises/exercises.dart' ('lib/widgets/exercises/exercises.dart').
    Try correcting the name to the name of an existing getter, or defining a getter or field named 'AppLocalizations'.
    AppLocalizations.of(context).description,
    ^^^^^^^^^^^^^^^^

Command PhaseScriptExecution failed with a nonzero exit code

Show diagram of trained muscles

We should show a diagram with the trained muscles like in the web application. Since the images are transparent SVGs, this should be more or easy with a Stack widget

TODOs

Last todos

General

  • The autocompleters must send the app's current locale to the server
  • check that we load everything as UTF-8, some umlauts are broken (is it possible to use emojis in titles, etc.?)
  • check that all strings are translatable

Workout plans

  • after adding a new workout routine, the user should be redirected to the detail page
  • after editing an existing routine, all sub-elements such as days, etc. are gone
  • correctly fetch / calculate reps text and synthetic settings from server
  • rename button "add" to "add set"
  • add validator when no set has neither weight nor repetitions

Nutrition plans

  • adding a new ingredient doesn't work
  • after deleting a nutritional plan, the user should be redirected to the overview
  • deleting an existing ingredient doesn't work
  • see if it's possible to add a line break to the pie diagram (fat \n 100g)
  • Localize the date for the nutrition diary entries

Gym mode

  • allow editing weight and repetition units
  • change title from timer to pause
  • center exercise names?
  • add exercise categories, equipment, etc to overview?
  • if there is no weight in the setting, the logs should not get a 0 as the weight (can we still save them?)
  • still need to play a bit with the design (overview scrollable? hero?)

Weight

  • add error handling when there is already a weight entry for the day (perhaps also disable all days for which there are entries?)
  • when editing a weight entry, the current date is always pre-selected

Improve the log view for workouts

The log view for workouts could be improved. E.g:

IMG_20210416_191058 - 2

A calendar widget at the top allows the user to select a specific day. If there is a WorkoutSession for that day, it is presented first. Then for each exercise, we show their logs in a simple list, similarly to what we present in the gym mode. Beneath the list (or over it? we'd need to check what looks nicer) we show the charts that we already have.

TODO:

  • get all workout sessions for the current workout
  • iterate through the logs for a current date (add filter to workout model) and group them by exercise
  • Bonus: mark the current date in the chart with a vertical line or something similar

Show past logs

Users should be presented with the past x (distinct) logs, in the gym mode.

This would allow them to

  • compare their current set to the past ones
  • carry the data over to the log form after tapping on them

Training logs do not automatically load

Steps to Reproduce

  1. Complete a set in a workout plan
  2. Go to Workout logs

Expected results:

Workout logs should appear below the calendar

Actual results:

The workout logs only show up after clicking a different date and clicking back to the original date

Add other measurements beside body weight

I would like to check and log my body data, such as fat percentage, muscle mass, etc. on a regular basis. The values should also be displayed graphically so that the changes are visible.

Configure plate calculator

Use case

Allow to configure the available plates for the calculator

Proposal

At the moment, the plate calculator uses a bar weight of 20 (kg) and a hard coded list of available plates (1.25, 2.5, 5, 10, 15). This list should be configurable, as not all gyms have all plates (plus lb - kg differences). I'm thinking about making a new Provider for this?

Move to null safety

At the moment the following libraries don't support null safety. When they do, scripts, READMEs, etc. need to be changed and e.g. the --no-sound-null-safety removed

  • android_metadata
  • charts_flutter
  • flutter_html

Error with default Impression

On the session page if the user doesn't change the default impression, ab error occurs about the uninitialized impression. Changing once foxes this

Bad internet duplicate exercise entries

If you have a bad internet connection and you want to save an exercise entrie, you can press the button again until you get a response from the server. Either you have to click away several error alert dialogs or if the requests are accepted there are multiple entry,

The button should be disabled until there is a response (or a timeout).

Improve initial loading time

At the moment, when the user arrives at the dashboard, the complete data (workout and nutrition plans, logs, weight) is loaded but only the last/current workout or nutritional plan is actually needed for display. The _loadEntries could be improved so that unused data is downloaded in the background or something similar

Wrong workout name restriction (name length)

When renaming a workout or a workout day a minimum length of 5 letters is required. This limit does not exist on the server. (My workout as well as all of my workout days are under this limit.) Is this a wanted behavior?

Nutrition: don’t force users to set up a plan

Use case

Not all users want to set up a complete plan up front, many just want to track their calories.

Proposal

Allow the user to fill in a simple form for total energy or a combination of protein - carbs - fat (energy can be calculated from this). Alternatively of course, no goals can be set, just logging. The rest of the logic with the nutritional values, charts, etc should still work with few changes.

Needs some changes in the backend: wger-project/wger#817

Add plate calculator to gym mode

The gym mode should automatically (for exercises that use a barbell) calculate the needed plates for the current weight, see Change-making problem

Sets are displayed wrong

Steps to Reproduce

The sets/repetitions are not always displayed correctly. E.g if you enter one set and 8 repetitions with some weight, the workout plan is shown as "8 x weight"

[BUG] Missing double workout entries

Steps to Reproduce

When in a workout exercise with multiple sets and you save the sets with the same value it only gets displayed once. (See video)

Screen recoding
Screen_Recording_20210707-105227.mp4

Expected results:

The second set with the same amount of weight and reps should also be displayed.

Actual results:

It does not get displayed but saved Server-side (Can bee seen in the logs on the webside)

Automatically close the keyboard

If you enter the weight or the repetitions via keyboard during a workout and go to the next exercise the keyboard remains open

Add offline mode

While the app communicates with the main wger server, it would be possible to write a completely offline application (since everything goes through the providers, everything could be saved to the local storage). There are a couple of things that are calculated server side, that logic would need to be duplicated locally

Another benefit would be to make login/registration optional, since everything would be saved locally

Use correct weight for +/- buttons

In the gym mode, it's possible to add or substract weight by clicking on the plus / minus buttons, At the moment, the weight of the smallest plate is used (1,25), but it should be double (each side has one)

Detail view for nutritional diary

Use case

Add a detail view to the nutritional plan

Proposal

At the moment, the user can only see the total numbers logged for a certain day

While this is useful for the overview, it would be helpful to be able to open a detail view of the values logged for that specific day. This would show the total values for energy, carbs, etc (as in the overview) as well as the values for the individual diary entries, similarly to what the web version does. The NutritionalPlan object already has all the diary entries associated with it by the time the user reaches the page so it's not necessary to load anything, all the data is already present locally.

Another improvement would be to be able to edit the entries, but that is not necesarilly part of this issue.

Better add sets screen

When adding a new set to a workout day it is currently not clear that you have to press save for each exercise or you will add a superset.

I have seen the button in the TextField and I know it is the same system as on the website but it is confusing at first.

[BUG] Phone crash

Must be further investigated

In Gym mode when entering values, the app crashes relatively often (sometimes up to 3x per hour).

These crashes look like that the app freezes and after about 20 seconds my phone completely shuts down. As far as I can tell so far, it happens when I do things very quickly.

I assume it will be a null error, probably when accessing something the server hasn't respondet to yet. I hope it will be solved by #18 . But until then including sentry is probably a good idea.

https://sentry.io/pricing/
https://pub.dev/packages/sentry

Double displayed training plans

When the app is loading (on startup) and you visit the Training section on the bottom navigation bar and you go back and revisit again it all workouts are displayed double(three times, four times, ....).

Add app store exception to license

In the license for Feeel, I use the AGPL with an app store exception. This allows me to potentially release the app on the iOS AppStore in the future, which has terms incompatible with the GPL and AGPL.

If you would also potentially like to release on iOS in the future, adding this exception might be helpful.

I use these two sentences to my LICENSE file:

Code is licensed under the GNU AGPL v3 or any later version with an app store exception, unless specified otherwise. See COPYING for its content.

As an additional permission under section 7, you are allowed to distribute the software through an app store, even if that store has restrictive terms and conditions that are incompatible with the AGPL, provided that the source is also available under the AGPL with or without this permission through a channel without those restrictive terms and conditions.

Allow user to set and edit profile

Use case

Allow user to set and edit profile, most importantly email.

Proposal

When we implement the exercise crowdsourcing, users will need to have a verified email address. We need to allow users on the flutter app to set and change their profile and email. At the moment the actual user profile is available under /api/v2/userprofile while the email can't be accessed over the api.

We should add a new endpoint, something like /api/v2/user which (at the moment) would return only the email, we might want to add other fields there in the future. There would be other special sub endpoints like /api/v2/user/verify-email which would send a verification email.

Allowing to edit the profile itself is something we will have to add as well when we add a calories calculator or allow users to set some avatar or such.

Add minimum required server version

Use case

At the moment, we have to be very careful with changes, as the app might be incompatible with a newer version of the server.

Proposal

Add a new endpoint in the server, perhaps required_version that returns a version (we can use get_version() to generate it). The mobile app would load this on startup and compare its current version with the one downloaded. If the app's version is less than the required one, it would inform the user that he needs to update

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.