Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions assets/svg/cancel.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,4 @@ SPEC CHECKSUMS:

PODFILE CHECKSUM: 70d9d25280d0dd177a5f637cdb0f0b0b12c6a189

COCOAPODS: 1.12.1
COCOAPODS: 1.15.2
5 changes: 5 additions & 0 deletions ios/Runner/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>Receipe App</string>
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>fr</string>
</array>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
Expand Down
3 changes: 3 additions & 0 deletions lib/app/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import 'package:receipe_app/services/dish_service.dart';
import 'package:receipe_app/services/database_service.dart';
import 'package:receipe_app/services/user_service.dart';
import 'package:receipe_app/ui/views/single_user/single_user_view.dart';
import 'package:receipe_app/services/localization_service.dart';
// @stacked-import

@StackedApp(
Expand All @@ -41,6 +42,7 @@ import 'package:receipe_app/ui/views/single_user/single_user_view.dart';
LazySingleton(classType: BottomSheetService),
LazySingleton(classType: DialogService),
LazySingleton(classType: NavigationService),
LazySingleton(classType: SnackbarService),
LazySingleton(classType: EventService),
LazySingleton(classType: SecureStorageService),
LazySingleton(classType: DioService),
Expand All @@ -49,6 +51,7 @@ import 'package:receipe_app/ui/views/single_user/single_user_view.dart';
LazySingleton(classType: DatabaseMigrationService),
InitializableSingleton(classType: DatabaseService),
LazySingleton(classType: UserService),
LazySingleton(classType: LocalizationService),
// @stacked-service
],
bottomsheets: [
Expand Down
4 changes: 4 additions & 0 deletions lib/app/app.locator.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/enums/languages.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
enum Languages { english, french }
3 changes: 3 additions & 0 deletions lib/enums/snackbar_type.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
enum SnackbarType {
custom,
}
4 changes: 4 additions & 0 deletions lib/generated/intl/messages_all.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,20 @@ import 'package:intl/message_lookup_by_library.dart';
import 'package:intl/src/intl_helpers.dart';

import 'messages_en.dart' as messages_en;
import 'messages_fr.dart' as messages_fr;

typedef Future<dynamic> LibraryLoader();
Map<String, LibraryLoader> _deferredLibraries = {
'en': () => new SynchronousFuture(null),
'fr': () => new SynchronousFuture(null),
};

MessageLookupByLibrary? _findExact(String localeName) {
switch (localeName) {
case 'en':
return messages_en.messages;
case 'fr':
return messages_fr.messages;
default:
return null;
}
Expand Down
20 changes: 19 additions & 1 deletion lib/generated/intl/messages_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,11 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Enter your last name"),
"enter_your_password":
MessageLookupByLibrary.simpleMessage("Enter your password"),
"field_required":
MessageLookupByLibrary.simpleMessage("Field is required"),
"first_name": MessageLookupByLibrary.simpleMessage("First Name"),
"first_name_required":
MessageLookupByLibrary.simpleMessage("First name is required"),
"generate_recipe_contents":
MessageLookupByLibrary.simpleMessage("Generating Recipe contents"),
"get_started": MessageLookupByLibrary.simpleMessage("Get Started"),
Expand All @@ -70,7 +74,11 @@ class MessageLookup extends MessageLookupByLibrary {
"instructions": MessageLookupByLibrary.simpleMessage("Instructions"),
"kindly_edit": MessageLookupByLibrary.simpleMessage(
"Kindly edit the details below to the reflect the right standard dish information"),
"kindly_fill_form": MessageLookupByLibrary.simpleMessage(
"Kindly fill the form to create a Kally Dish account"),
"last_name": MessageLookupByLibrary.simpleMessage("Last name"),
"last_name_required":
MessageLookupByLibrary.simpleMessage("Last name is required"),
"login": MessageLookupByLibrary.simpleMessage("Login"),
"logout": MessageLookupByLibrary.simpleMessage("LOGOUT "),
"my_dish": MessageLookupByLibrary.simpleMessage("MY DISH"),
Expand All @@ -94,9 +102,19 @@ class MessageLookup extends MessageLookupByLibrary {
"onboarding_title_two":
MessageLookupByLibrary.simpleMessage("Seamless Order"),
"password": MessageLookupByLibrary.simpleMessage("Password"),
"password_required":
MessageLookupByLibrary.simpleMessage("Password Required"),
"password_too_short":
MessageLookupByLibrary.simpleMessage("Password is too short"),
"phone_number": MessageLookupByLibrary.simpleMessage("Phone Number"),
"phone_number_empty": MessageLookupByLibrary.simpleMessage(
"Phone Number cannot be empty"),
"phone_number_invalid":
MessageLookupByLibrary.simpleMessage("The phone number is invalid"),
"phone_number_not_complete":
MessageLookupByLibrary.simpleMessage("Phone number not complete"),
"please_sign_in_to_continue":
MessageLookupByLibrary.simpleMessage("Please sign in to continue"),
"required": MessageLookupByLibrary.simpleMessage("Required"),
"service_unavailable":
MessageLookupByLibrary.simpleMessage("Service Unavailable"),
"sign_up": MessageLookupByLibrary.simpleMessage("Sign Up"),
Expand Down
128 changes: 128 additions & 0 deletions lib/generated/intl/messages_fr.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart
// This is a library that provides messages for a fr locale. All the
// messages from the main program should be duplicated here with the same
// function name.

// Ignore issues from commonly used lints in this file.
// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new
// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering
// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases
// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes
// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes

import 'package:intl/intl.dart';
import 'package:intl/message_lookup_by_library.dart';

final messages = new MessageLookup();

typedef String MessageIfAbsent(String messageStr, List<dynamic> args);

class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'fr';

final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"already_have_an_account":
MessageLookupByLibrary.simpleMessage("Vous avez déjà un compte ?"),
"are_you_sure": MessageLookupByLibrary.simpleMessage(
"Êtes-vous sûr de vouloir supprimer ce plat ?"),
"cancel": MessageLookupByLibrary.simpleMessage("Annuler"),
"click_done": MessageLookupByLibrary.simpleMessage(
"Cliquez sur \"Terminé\" après votre saisie."),
"connection_error": MessageLookupByLibrary.simpleMessage(
"Il semble que nous ayons un problème de connexion au serveur. Veuillez réessayer lorsque vous aurez un réseau plus fort"),
"connection_timeout": MessageLookupByLibrary.simpleMessage(
"Pas de connexion Internet. Il semble que la connexion ait expiré"),
"create_a_dish": MessageLookupByLibrary.simpleMessage("Créer un plat"),
"create_a_dish_intro": MessageLookupByLibrary.simpleMessage(
"Salut😚, Il est temps de créer ce plat spécial que vous avez toujours désiré.\nVeuillez remplir les détails ci-dessous"),
"create_dish": MessageLookupByLibrary.simpleMessage("Créer un plat"),
"dark_mode": MessageLookupByLibrary.simpleMessage("MODE SOMBRE"),
"date_created":
MessageLookupByLibrary.simpleMessage("Date de création : "),
"delete_dish":
MessageLookupByLibrary.simpleMessage("Supprimer le plat"),
"dont_have_an_account": MessageLookupByLibrary.simpleMessage(
"Vous n\'avez pas de compte ?"),
"drawer_home": MessageLookupByLibrary.simpleMessage("ACCUEIL"),
"edit_dish": MessageLookupByLibrary.simpleMessage("Modifier le plat"),
"email_address": MessageLookupByLibrary.simpleMessage("Adresse e-mail"),
"email_cannot_be_empty": MessageLookupByLibrary.simpleMessage(
"L\'e-mail ne peut pas être vide"),
"email_must_be_a_valid_email": MessageLookupByLibrary.simpleMessage(
"L\'e-mail doit être une adresse e-mail valide"),
"enter_your_email":
MessageLookupByLibrary.simpleMessage("Entrez votre adresse e-mail"),
"enter_your_first_name":
MessageLookupByLibrary.simpleMessage("Entrez votre prénom"),
"enter_your_last_name":
MessageLookupByLibrary.simpleMessage("Entrez votre nom de famille"),
"enter_your_password":
MessageLookupByLibrary.simpleMessage("Entrez votre mot de passe"),
"field_required": MessageLookupByLibrary.simpleMessage("Champ requis"),
"first_name": MessageLookupByLibrary.simpleMessage("Prénom"),
"first_name_required":
MessageLookupByLibrary.simpleMessage("Prénom requis"),
"generate_recipe_contents": MessageLookupByLibrary.simpleMessage(
"Génération du contenu de la recette"),
"get_started": MessageLookupByLibrary.simpleMessage("Commencer"),
"hello_word": MessageLookupByLibrary.simpleMessage("Bonjour le Monde"),
"hi": MessageLookupByLibrary.simpleMessage("Salut"),
"home": MessageLookupByLibrary.simpleMessage("Accueil"),
"ingredient_of_dish":
MessageLookupByLibrary.simpleMessage("Ingrédients du plat"),
"ingredients": MessageLookupByLibrary.simpleMessage("Ingrédients"),
"instructions": MessageLookupByLibrary.simpleMessage("Instructions"),
"kindly_edit": MessageLookupByLibrary.simpleMessage(
"Veuillez modifier les détails ci-dessous pour refléter les informations correctes sur le plat standard"),
"kindly_fill_form": MessageLookupByLibrary.simpleMessage(
"Veuillez remplir le formulaire pour créer un compte Kally Dish"),
"last_name": MessageLookupByLibrary.simpleMessage("Nom de famille"),
"last_name_required":
MessageLookupByLibrary.simpleMessage("Nom de famille requis"),
"login": MessageLookupByLibrary.simpleMessage("Connexion"),
"logout": MessageLookupByLibrary.simpleMessage("DÉCONNEXION"),
"my_dish": MessageLookupByLibrary.simpleMessage("MON PLAT"),
"mydish": MessageLookupByLibrary.simpleMessage("Mon Plat"),
"name": MessageLookupByLibrary.simpleMessage("Nom : "),
"name_of_dish": MessageLookupByLibrary.simpleMessage("Nom du plat"),
"no_dish_available": MessageLookupByLibrary.simpleMessage(
"Il n\'y a actuellement aucun plat disponible à visualiser"),
"no_internet": MessageLookupByLibrary.simpleMessage(
"Pas de connexion Internet. Veuillez réessayer plus tard"),
"onboarding_subtitle_one": MessageLookupByLibrary.simpleMessage(
"Kally Dish propose des denrées alimentaires non périssables au prix de gros le plus bas, livrées gratuitement à votre porte"),
"onboarding_subtitle_three": MessageLookupByLibrary.simpleMessage(
"Kally Dish offre un accès exclusif à des avantages économiques, gain de temps et réduction de stress grâce à son plan d\'adhésion"),
"onboarding_subtitle_two": MessageLookupByLibrary.simpleMessage(
"Avec Kally Dish, vous pouvez passer votre commande depuis le confort de votre domicile en appelant l\'un de nos numéros d\'assistance"),
"onboarding_title_one": MessageLookupByLibrary.simpleMessage(
"Livraison gratuite de qualité"),
"onboarding_title_three": MessageLookupByLibrary.simpleMessage(
"Abonnez-vous à notre magasin"),
"onboarding_title_two":
MessageLookupByLibrary.simpleMessage("Commande sans faille"),
"password": MessageLookupByLibrary.simpleMessage("Mot de passe"),
"password_required":
MessageLookupByLibrary.simpleMessage("Mot de passe requis"),
"password_too_short":
MessageLookupByLibrary.simpleMessage("Mot de passe trop court"),
"phone_number":
MessageLookupByLibrary.simpleMessage("Numéro de téléphone"),
"phone_number_empty": MessageLookupByLibrary.simpleMessage(
"Le numéro de téléphone ne peut pas être vide"),
"phone_number_invalid": MessageLookupByLibrary.simpleMessage(
"Le numéro de téléphone est invalide"),
"phone_number_not_complete": MessageLookupByLibrary.simpleMessage(
"Numéro de téléphone incomplet"),
"please_sign_in_to_continue": MessageLookupByLibrary.simpleMessage(
"Veuillez vous connecter pour continuer"),
"service_unavailable":
MessageLookupByLibrary.simpleMessage("Service indisponible"),
"sign_up": MessageLookupByLibrary.simpleMessage("S\'inscrire"),
"unknown_error":
MessageLookupByLibrary.simpleMessage("Erreur inconnue"),
"welcome": MessageLookupByLibrary.simpleMessage("Bienvenue"),
"yes": MessageLookupByLibrary.simpleMessage("Oui")
};
}
99 changes: 95 additions & 4 deletions lib/generated/l10n.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading