Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 738fdf9
Author: Pierre Slamich <[email protected]>
Date:   Sun Jan 23 16:43:17 2022 +0100

    autolabeler-issue-improvements (#1001)

    autolabeler-issue-improvements

commit 5fe7abc
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 21:07:51 2022 +0100

    Update issue-labeler-v1.yml

commit 9b227cb
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 21:06:22 2022 +0100

    Update issue-labeler-v1.yml

commit 20fce2e
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 21:03:22 2022 +0100

    Update and rename issue-labeler.yml to issue-labeler-v1.yml

commit 63ae13a
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 21:01:45 2022 +0100

    Update issue-label.yml

commit a1051cc
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 20:58:39 2022 +0100

    Rename issue-autolabel.yml to issue-labeler.yml

commit bf977a5
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 20:56:19 2022 +0100

    Create issue-label.yml (#1000)

    * Create issue-label.yml

    * Create issue-autolabel.yml

commit 8adcc60
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 20:50:55 2022 +0100

    Update labeler.yml

commit 8cbca14
Author: Moises <[email protected]>
Date:   Sat Jan 22 13:13:08 2022 -0300

    fix: bug "Smooth Simple Button" in "SmoothAlertDialogue". issue #993 (#994)

    * feat: 🎸 create 'smooth action button' component

    Specifc button to use in the 'smooth alert dialog'. Created because the
    'smooth simple button' creates a render box problem if multiple of them
    are in a horizontal group.

    * refactor: 💡 change the action buttons type requirement

    change from 'smooth simple button' to 'smooth action button'

    * docs: ✏️ change the action buttons type requirement in the doc

    * refactor: 💡 change the buttons in the smooth alert dialogues

    change the buttons to the new type of button requirement

    * refactor: 💡 remove unused imports

    * Rename smoot_action_button.dart to smooth_action_button.dart

    * Update packages/smooth_app/lib/pages/user_preferences_profile.dart

    * Update packages/smooth_app/lib/pages/product/common/product_dialog_helper.dart

    * Update packages/smooth_app/lib/pages/product/common/product_list_dialog_helper.dart

    * Update packages/smooth_app/lib/pages/user_management/sign_up_page.dart

    * Update packages/smooth_app/lib/pages/user_preferences_settings.dart

    * Update packages/smooth_app/lib/views/bottom_sheet_views/user_contribution_view.dart

    * Update packages/smooth_ui_library/lib/dialogs/smooth_alert_dialog.dart

    * Update packages/smooth_app/lib/widgets/loading_dialog.dart

    * Update packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart

    Co-authored-by: Moises Alonso <[email protected]>
    Co-authored-by: Pierre Slamich <[email protected]>

commit d1194ad
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sat Jan 22 17:10:48 2022 +0100

    chore: New Crowdin translations to review and merge (#997)

    * New Crowdin translations by Github Action (#677)

    Co-authored-by: Crowdin Bot <[email protected]>

    * chore: New Crowdin translations

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Crowdin Bot <[email protected]>
    Co-authored-by: Pierre Slamich <[email protected]>
    Co-authored-by: M123-dev <[email protected]>

commit 6f20c50
Author: Pierre Slamich <[email protected]>
Date:   Sat Jan 22 16:09:57 2022 +0100

    Update dependabot.yml

commit 3d4bc59
Author: monsieurtanuki <[email protected]>
Date:   Sat Jan 22 11:11:28 2022 +0100

    fix: lifecycle refactoring (#995)

    Renamed file:
    * `lifecycle_manager.dart`: was `scanner_state_manager.dart`; renamed `onStop` in `onPause`

    Impacted files:
    * `continuous_scan_page.dart`: refactored
    * `labeler.yaml`: refactored
    * `ml_kit_scan_page.dart`: refactored

commit 72a2f27
Author: Marvin M <[email protected]>
Date:   Sat Jan 22 10:54:27 2022 +0100

    fix: Camera state management  (#990)

    * fix: Camera state management

    * Extracted lifecycle to own ScannerStateManager

    * Update ml_kit_scan_page.dart

    * Review

commit ecdc37f
Author: Pierre Slamich <[email protected]>
Date:   Fri Jan 21 20:02:39 2022 +0100

    tag-picker-autolabeler (#988)

    * tag-picker-autolabeler

    tag-picker-autolabeler

    * Update labeler.yml

    * Update labeler.yml

commit 4f7c448
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Jan 21 14:25:49 2022 +0100

    chore: New Crowdin translations to review and merge (#992)

    * New Crowdin translations by Github Action (#677)

    Co-authored-by: Crowdin Bot <[email protected]>

    * chore: New Crowdin translations

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Crowdin Bot <[email protected]>
    Co-authored-by: Pierre Slamich <[email protected]>
    Co-authored-by: M123-dev <[email protected]>

commit 692de25
Author: jasmeet0817 <[email protected]>
Date:   Thu Jan 20 21:48:53 2022 +0100

    Add new product addition page [partial impl] (#989)

commit 954449e
Author: monsieurtanuki <[email protected]>
Date:   Thu Jan 20 20:28:07 2022 +0100

    feat: #935 - now we display localized (downloaded) data during onboarding (#986)

    Deleted files:
    * `sample_eco_knowledge_panels.json`: replaced by new file `sample_knowledge_panels.json`
    * `sample_health_knowledge_panels.json`: replaced by new file `sample_knowledge_panels.json`

    New files:
    * `abstract_onboarding_data.dart`: Abstraction of data we download, store and reuse at onboarding.
    * `dao_string.dart`: Where we store strings.
    * `loading_dialog.dart`: Dialog with a stop button, while a future is running.
    * `onboarding_data_knowledge_panels.dart`: Helper around knowledge panels we download, store and reuse at onboarding.
    * `onboarding_data_product.dart`: Helper around a product we download, store and reuse at onboarding.
    * `onboarding_loader.dart`: Helper around data we download, store and reuse at onboarding.
    * `sample_knowledge_panels.json`: json data downloaded today for en_US, cf. onboarding_data_knowledge_panels.dart
    * `tmp.dart`: Fixes to off-dart.

    Impacted files:
    * `knowledge_panel_page_template.dart`: added parameters to 1. use the database (and downloaded data) and 2. limit the display to a given panel
    * `knowlegde_panel_builder.dart`: added a method to display only one panel
    * `local_database.dart`: added new dao `DaoString`
    * `new_product_page.dart`: refactored
    * `next_button.dart`: added an optional call to async methods at "next" time - e.g. data download
    * `nutrition_page_loaded.dart`: now uses the new `LoadingDialog`
    * `onboarding_flow_navigator.dart`: now using the database to get more relevant (previoulsy downloaded) data
    * `preferences_page.dart`: now using previously downloaded data instead of assets
    * `product_dialog_helper.dart`: now uses the new `LoadingDialog`
    * `question_card.dart`: unrelated minor refactoring
    * `sample_eco_card_page.dart`: now using previously downloaded data instead of assets, and displaying only the environment card
    * `sample_health_card_page.dart`: now using previously downloaded data instead of assets, and displaying only the health card
    * `sample_product_json.dart`: json data downloaded today for en_US, cf. onboarding_data_product.dart
    * `sign_up_page.dart`: now uses the new `LoadingDialog`

commit fe682a6
Author: Moises <[email protected]>
Date:   Wed Jan 19 13:49:00 2022 -0300

    feat: sign out confirmation step. Issue: #884 (#979)

    * feat: 🎸 add a confirmation step to log out

    * fix: 🐛 Change the 'log out' term to 'sign out'

    * refactor: 💡 Change the alert dialogue to smooth alert dialog

    * refactor: 💡 removing unused variable 'theme'

    * refactor: 💡 specifying widgets on SmoothAlertDialog actions

    Co-authored-by: Moises Alonso <[email protected]>

commit 6a166aa
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Jan 19 12:17:47 2022 +0100

    chore: New Crowdin translations to review and merge (#978)

    * New Crowdin translations by Github Action (#677)

    Co-authored-by: Crowdin Bot <[email protected]>

    * chore: New Crowdin translations

    * Update packages/smooth_app/lib/l10n/app_es.arb

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Crowdin Bot <[email protected]>
    Co-authored-by: Pierre Slamich <[email protected]>
    Co-authored-by: M123-dev <[email protected]>

commit 76f29c8
Author: monsieurtanuki <[email protected]>
Date:   Wed Jan 19 10:09:36 2022 +0100

    feat: #931 - displaying the history in dialog instead of log print (#983)

    Impacted files:
    * `smooth_app/pubspec.yaml`: upgraded
    * `smooth_ui_library/pubspec.yaml`: upgraded
    * `smooth_app/pubspec.lock`: impacted by yaml upgrade
    * `smooth_ui_library/pubspec.lock`: impacted by yaml upgrade
    * `smooth_ui_library/example/pubspec.lock`: impacted by yaml upgrade
    * `user_preferences_dev_mode.dart`: displaying the history in dialog instead of log print

commit e7ebbb7
Author: monsieurtanuki <[email protected]>
Date:   Wed Jan 19 09:48:30 2022 +0100

    feat: #880 - cosmetic changes and refactoring (#985)

    Impacted files:
    * `app_en.arb`: added a label for "unknown match"
    * `app_fr.arb`: added a label for "unknown match"
    * `personalized_ranking_page.dart`: added style for selected/unselected tab; added label for "unknown match"; added label even when empty list; now using new enum `MatchTab` in order to prevent confusion between indices
    * `smooth_it_model.dart`: added enum `MatchTab` and refactored accordingly

commit e145883
Author: monsieurtanuki <[email protected]>
Date:   Tue Jan 18 19:13:57 2022 +0100

    feat: #880 - ranking page similar to mock-ups (#984)

    Impacted files:
    * `app_en.arb`: added 3 labels
    * `app_fr.arb`: added 3 labels
    * `personalized_ranking_page.dart`: reordered the tabs; now using tabs instead of bottom navigation bar; added optional subtitle
    * `smooth_it_model.dart`: removed now useless method and field

commit 8cb5529
Author: jasmeet0817 <[email protected]>
Date:   Tue Jan 18 16:09:44 2022 +0100

    Set min length for columns in a row (#980)

    * Scan example onboarding page: Switch svgs of ecoscore and nutriscore

    * Set min length for columns in a row

    * Format

    Co-authored-by: Jasmeet Singh <[email protected]>
  • Loading branch information
M123-dev committed Jan 23, 2022
1 parent be2ae39 commit 0a57954
Show file tree
Hide file tree
Showing 149 changed files with 2,944 additions and 363 deletions.
7 changes: 6 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,15 @@ updates:
interval: "daily"
labels:
- "dependencies"

commit-message:
prefix: "chore"
include: "scope"
- package-ecosystem: "bundler"
directory: "/"
schedule:
interval: "daily"
labels:
- "dependencies"
commit-message:
prefix: "chore"
include: "scope"
33 changes: 33 additions & 0 deletions .github/issue-labeler-v1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Add/remove 'critical' label if issue contains the words 'urgent' or 'critical'
critical:
- '(critical|urgent)'

knowledge panels:
- '(kp|knowledge panels)'

layout:
- '(layout)'

database:
- '(database)'

mlkit:
- '(mlkit)'

android:
- '(android)'

ios:
- '(iphone|ipad|ios)'

scan:
- '(scan)'

tests:
- '(test)'

darkmode:
- '(darkmode|Dark mode)'

refactoring:
- '(Refactoring)'
41 changes: 41 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
android:
- packages/smooth_app/android/**/*

assets cache:
- packages/smooth_app/assets/cache/

ios:
- packages/smooth_app/ios/**/*

Expand All @@ -25,20 +28,58 @@ settings:

onboarding:
- packages/smooth_app/lib/pages/onboarding/**/*
- packages/smooth_app/assets/onboarding/**/*

nutrition input:
- packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart

scan:
- packages/smooth_app/lib/pages/scan/**/*
- packages/smooth_app/lib/pages/scan/continuous_scan_page.dart
- packages/smooth_app/lib/pages/scan/scan_page.dart
- packages/smooth_app/lib/pages/scan/scanner_overlay.dart
- packages/smooth_app/lib/pages/scan/lifecycle_manager.dart

mlkit:
- packages/smooth_app/lib/pages/scan/ml_kit_scan_page.dart

product page:
- packages/smooth_app/lib/pages/product/**/*

knowledge panels:
- packages/smooth_app/lib/cards/product_cards/knowledge_panels/

robotoff:
- packages/smooth_app/lib/database/robotoff_questions_query.dart

goldens:
- packages/smooth_app/test/pages/goldens

github:
- .github/**/*

User management:
- packages/smooth_app/lib/pages/user_management/login_page.dart
- packages/smooth_app/lib/pages/user_management/forgot_password_page.dart
- packages/smooth_app/lib/pages/user_management/sign_up_page.dart
- packages/smooth_app/lib/pages/user_preferences_page.dart
- packages/smooth_app/lib/pages/user_preferences_settings.dart
- packages/smooth_app/lib/pages/user_preferences_profile.dart
- packages/smooth_app/lib/pages/user_preferences_food.dart
- packages/smooth_app/lib/pages/user_preferences_dev_mode.dart
- packages/smooth_app/lib/pages/user_preferences_attribute_group.dart
- packages/smooth_app/lib/helpers/user_management_helper.dart

#tag picker:

category picker:
- packages/smooth_app/lib/data_models/category_tree_supplier.dart
- packages/smooth_ui_library/example/lib/smooth_category_picker_example.dart
- packages/smooth_ui_library/lib/dialogs/smooth_category_picker.dart
- packages/smooth_ui_library/test/dialogs/smooth_category_picker_test.dart
- packages/smooth_app/lib/data_models/category_query_model.dart
- packages/smooth_app/lib/data_models/query_category_tree_supplier.dart
- packages/smooth_app/lib/data_models/smooth_category.dart

ranking:
- packages/smooth_app/lib/helpers/product_compatibility_helper.dart
17 changes: 17 additions & 0 deletions .github/workflows/issue-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: "Issue Labeler"
on:
issues:
types: [opened, edited]

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: github/[email protected]
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/issue-labeler.yml
#not-before: 2020-01-15T02:54:32Z
enable-versioned-regex: 1
versioned-regex: 'issue_labeler_regex_version=(\d+)'
body-missing-regex-label: 'broken-template'
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import 'package:flutter/material.dart';

class SmoothActionButton extends StatelessWidget {
const SmoothActionButton({
required this.text,
required this.onPressed,
this.minWidth = 15,
this.height = 20,
});

final String text;
final VoidCallback onPressed;
final double minWidth;
final double height;

@override
Widget build(BuildContext context) {
final ThemeData themeData = Theme.of(context);
return MaterialButton(
color: themeData.colorScheme.primary,
child: Padding(
padding: const EdgeInsets.all(10),
child: Text(
text,
style: themeData.textTheme.bodyText2!
.copyWith(color: themeData.colorScheme.onPrimary),
),
),
height: height,
minWidth: minWidth,
shape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(15.0)),
),
onPressed: () => onPressed(),
);
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart';
import 'package:smooth_ui_library/buttons/smooth_action_button.dart';

///
/// Open by calling
Expand All @@ -25,7 +25,7 @@ class SmoothAlertDialog extends StatelessWidget {
final bool close;
final double? height;
final Widget body;
final List<SmoothSimpleButton>? actions;
final List<SmoothActionButton>? actions;

@override
Widget build(BuildContext context) {
Expand Down Expand Up @@ -118,6 +118,6 @@ class SmoothAlertDialog extends StatelessWidget {
/// final String title;
/// final bool close;
/// final Widget body;
/// final List<SmoothSimpleButton> actions;
/// final List<SmoothActionButton> actions;
/// final double height;
///
21 changes: 20 additions & 1 deletion packages/smooth_app/lib/l10n/app_aa.arb
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@
"@sign_out": {
"description": "Button label: For sign out"
},
"sign_out_confirmation": "Are you sure you want to sign out?",
"@sign_out_confirmation": {
"description": "Pop up title: Reassuring if the user really want to sign out"
},
"password": "Password",
"forgot_password": "Forgot password",
"@forgot_password": {
Expand Down Expand Up @@ -264,6 +268,7 @@
"ranking_tab_all": "All",
"ranking_subtitle_match_yes": "A great match for you",
"ranking_subtitle_match_no": "Very poor match",
"ranking_subtitle_match_maybe": "Unknown match",
"reloaded_with_new_preferences": "Reloaded with new preferences",
"@reloaded_with_new_preferences": {
"description": "Snackbar title: Shows that the modified settings have been applied"
Expand Down Expand Up @@ -337,8 +342,22 @@
},
"packaging_information_photo": "Packaging information photo",
"@packaging_information_photo": {},
"missing_product": "This product is missing",
"missing_product": "You found a new product!",
"@missing_product": {},
"add_product_take_photos": "Take photos of the packaging to add this product to our database.",
"@add_product_take_photos": {},
"add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!",
"@add_product_take_photos_descriptive": {},
"add_product_information_button_label": "Add product information",
"@add_product_information_button_label": {},
"new_product": "New Product",
"@new_product": {},
"front_packaging_photo_button_label": "Front packaging photo",
"@front_packaging_photo_button_label": {},
"ingredients_photo_button_label": "Ingredients photo",
"@ingredients_photo_button_label": {},
"nutritional_facts_photo_button_label": "Nutritional facts photo",
"@nutritional_facts_photo_button_label": {},
"score_add_missing_ingredients": "Add missing ingredients",
"score_add_missing_nutrition_facts": "Add missing nutrition facts",
"score_add_missing_product_category": "Add missing product category",
Expand Down
21 changes: 20 additions & 1 deletion packages/smooth_app/lib/l10n/app_af.arb
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@
"@sign_out": {
"description": "Button label: For sign out"
},
"sign_out_confirmation": "Are you sure you want to sign out?",
"@sign_out_confirmation": {
"description": "Pop up title: Reassuring if the user really want to sign out"
},
"password": "Password",
"forgot_password": "Forgot password",
"@forgot_password": {
Expand Down Expand Up @@ -264,6 +268,7 @@
"ranking_tab_all": "All",
"ranking_subtitle_match_yes": "A great match for you",
"ranking_subtitle_match_no": "Very poor match",
"ranking_subtitle_match_maybe": "Unknown match",
"reloaded_with_new_preferences": "Reloaded with new preferences",
"@reloaded_with_new_preferences": {
"description": "Snackbar title: Shows that the modified settings have been applied"
Expand Down Expand Up @@ -337,8 +342,22 @@
},
"packaging_information_photo": "Packaging information photo",
"@packaging_information_photo": {},
"missing_product": "This product is missing",
"missing_product": "You found a new product!",
"@missing_product": {},
"add_product_take_photos": "Take photos of the packaging to add this product to our database.",
"@add_product_take_photos": {},
"add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!",
"@add_product_take_photos_descriptive": {},
"add_product_information_button_label": "Add product information",
"@add_product_information_button_label": {},
"new_product": "New Product",
"@new_product": {},
"front_packaging_photo_button_label": "Front packaging photo",
"@front_packaging_photo_button_label": {},
"ingredients_photo_button_label": "Ingredients photo",
"@ingredients_photo_button_label": {},
"nutritional_facts_photo_button_label": "Nutritional facts photo",
"@nutritional_facts_photo_button_label": {},
"score_add_missing_ingredients": "Add missing ingredients",
"score_add_missing_nutrition_facts": "Add missing nutrition facts",
"score_add_missing_product_category": "Add missing product category",
Expand Down
21 changes: 20 additions & 1 deletion packages/smooth_app/lib/l10n/app_ak.arb
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@
"@sign_out": {
"description": "Button label: For sign out"
},
"sign_out_confirmation": "Are you sure you want to sign out?",
"@sign_out_confirmation": {
"description": "Pop up title: Reassuring if the user really want to sign out"
},
"password": "Password",
"forgot_password": "Forgot password",
"@forgot_password": {
Expand Down Expand Up @@ -264,6 +268,7 @@
"ranking_tab_all": "All",
"ranking_subtitle_match_yes": "A great match for you",
"ranking_subtitle_match_no": "Very poor match",
"ranking_subtitle_match_maybe": "Unknown match",
"reloaded_with_new_preferences": "Reloaded with new preferences",
"@reloaded_with_new_preferences": {
"description": "Snackbar title: Shows that the modified settings have been applied"
Expand Down Expand Up @@ -337,8 +342,22 @@
},
"packaging_information_photo": "Packaging information photo",
"@packaging_information_photo": {},
"missing_product": "This product is missing",
"missing_product": "You found a new product!",
"@missing_product": {},
"add_product_take_photos": "Take photos of the packaging to add this product to our database.",
"@add_product_take_photos": {},
"add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!",
"@add_product_take_photos_descriptive": {},
"add_product_information_button_label": "Add product information",
"@add_product_information_button_label": {},
"new_product": "New Product",
"@new_product": {},
"front_packaging_photo_button_label": "Front packaging photo",
"@front_packaging_photo_button_label": {},
"ingredients_photo_button_label": "Ingredients photo",
"@ingredients_photo_button_label": {},
"nutritional_facts_photo_button_label": "Nutritional facts photo",
"@nutritional_facts_photo_button_label": {},
"score_add_missing_ingredients": "Add missing ingredients",
"score_add_missing_nutrition_facts": "Add missing nutrition facts",
"score_add_missing_product_category": "Add missing product category",
Expand Down
21 changes: 20 additions & 1 deletion packages/smooth_app/lib/l10n/app_am.arb
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@
"@sign_out": {
"description": "Button label: For sign out"
},
"sign_out_confirmation": "Are you sure you want to sign out?",
"@sign_out_confirmation": {
"description": "Pop up title: Reassuring if the user really want to sign out"
},
"password": "Password",
"forgot_password": "Forgot password",
"@forgot_password": {
Expand Down Expand Up @@ -264,6 +268,7 @@
"ranking_tab_all": "All",
"ranking_subtitle_match_yes": "A great match for you",
"ranking_subtitle_match_no": "Very poor match",
"ranking_subtitle_match_maybe": "Unknown match",
"reloaded_with_new_preferences": "Reloaded with new preferences",
"@reloaded_with_new_preferences": {
"description": "Snackbar title: Shows that the modified settings have been applied"
Expand Down Expand Up @@ -337,8 +342,22 @@
},
"packaging_information_photo": "Packaging information photo",
"@packaging_information_photo": {},
"missing_product": "This product is missing",
"missing_product": "You found a new product!",
"@missing_product": {},
"add_product_take_photos": "Take photos of the packaging to add this product to our database.",
"@add_product_take_photos": {},
"add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!",
"@add_product_take_photos_descriptive": {},
"add_product_information_button_label": "Add product information",
"@add_product_information_button_label": {},
"new_product": "New Product",
"@new_product": {},
"front_packaging_photo_button_label": "Front packaging photo",
"@front_packaging_photo_button_label": {},
"ingredients_photo_button_label": "Ingredients photo",
"@ingredients_photo_button_label": {},
"nutritional_facts_photo_button_label": "Nutritional facts photo",
"@nutritional_facts_photo_button_label": {},
"score_add_missing_ingredients": "Add missing ingredients",
"score_add_missing_nutrition_facts": "Add missing nutrition facts",
"score_add_missing_product_category": "Add missing product category",
Expand Down
Loading

0 comments on commit 0a57954

Please sign in to comment.