diff --git a/.github/dependabot.yml b/.github/dependabot.yml index e69dee12ca0..cdc55b03593 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -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" diff --git a/.github/issue-labeler-v1.yml b/.github/issue-labeler-v1.yml new file mode 100644 index 00000000000..c71f5912035 --- /dev/null +++ b/.github/issue-labeler-v1.yml @@ -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)' diff --git a/.github/labeler.yml b/.github/labeler.yml index 506c9923bf5..9d65287875c 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -2,6 +2,9 @@ android: - packages/smooth_app/android/**/* +assets cache: +- packages/smooth_app/assets/cache/ + ios: - packages/smooth_app/ios/**/* @@ -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 diff --git a/.github/workflows/issue-label.yml b/.github/workflows/issue-label.yml new file mode 100644 index 00000000000..06519f77e90 --- /dev/null +++ b/.github/workflows/issue-label.yml @@ -0,0 +1,17 @@ +name: "Issue Labeler" +on: + issues: + types: [opened, edited] + +jobs: + triage: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@v2.0 + 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' diff --git a/packages/smooth_app/lib/generic_lib/buttons/smooth_action_button.dart b/packages/smooth_app/lib/generic_lib/buttons/smooth_action_button.dart new file mode 100644 index 00000000000..27454282ce7 --- /dev/null +++ b/packages/smooth_app/lib/generic_lib/buttons/smooth_action_button.dart @@ -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(), + ); + } +} diff --git a/packages/smooth_app/lib/generic_lib/dialogs/smooth_alert_dialog.dart b/packages/smooth_app/lib/generic_lib/dialogs/smooth_alert_dialog.dart index 336f4d45e20..797ed4a48d1 100644 --- a/packages/smooth_app/lib/generic_lib/dialogs/smooth_alert_dialog.dart +++ b/packages/smooth_app/lib/generic_lib/dialogs/smooth_alert_dialog.dart @@ -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 @@ -25,7 +25,7 @@ class SmoothAlertDialog extends StatelessWidget { final bool close; final double? height; final Widget body; - final List? actions; + final List? actions; @override Widget build(BuildContext context) { @@ -118,6 +118,6 @@ class SmoothAlertDialog extends StatelessWidget { /// final String title; /// final bool close; /// final Widget body; -/// final List actions; +/// final List actions; /// final double height; /// diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index 1b1908d61f2..9229a0d295c 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 99aeed5f55e..0918336d2c1 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 0185f9e7f2a..81700fa41d2 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -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": "كلمة المرور", "forgot_password": "نسيت كلمة المرور", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_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": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "صورة معلومات التعبِئة", "@packaging_information_photo": {}, - "missing_product": "هذا المنتج مفقود", + "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_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_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", diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index 44832e874c9..5f0f2c6cf25 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -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": "Şifrə", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 4ef78f5d255..2c1afe74187 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -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": { @@ -264,6 +268,7 @@ "ranking_tab_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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index aa0c55c95a4..21c2a0ff6a2 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -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": "Парола", "forgot_password": "Забравена парола", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Всички", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Добро съвпадение за теб", + "ranking_subtitle_match_no": "Много лошо съвпадение", + "ranking_subtitle_match_maybe": "Unknown match", "reloaded_with_new_preferences": "Презаредено с нови предпочитания", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Снимка с информация за опаковката", "@packaging_information_photo": {}, - "missing_product": "Този продукт липсва", + "missing_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_button_label": {}, + "new_product": "Нов продукт", + "@new_product": {}, + "front_packaging_photo_button_label": "Front packaging photo", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "Снимка на съставките", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Добави липсващите съставки", "score_add_missing_nutrition_facts": "Добави липсващи хранителни стойности", "score_add_missing_product_category": "Добави липсваща продуктова категория", diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index 06c93dbb2d9..a1010ee9da4 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -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": "পাসওয়ার্ড", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index 8dba8a87354..0e4507ddd98 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -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": "Ger-tremen", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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": "Ouzhpennañ titouroù ar produ", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 77a105e731a..233f063ff9d 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -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": "Contrasenya", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Tots", "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": "Recarregat amb noves preferències", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto de la informació de l'embolcall", "@packaging_information_photo": {}, - "missing_product": "Falta aquest producte", + "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": "Foto dels ingredients", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index a8ae9ca31dd..beab21371bd 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -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": "Heslo", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index 295c8cfc4ed..6b757660dd0 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index b8b81774f80..88cd5ae9bc4 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -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": "Adgangskode", "forgot_password": "Glemt adgangskode", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Alle", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Et godt match til dig", + "ranking_subtitle_match_no": "Meget dårligt match", + "ranking_subtitle_match_maybe": "Unknown match", "reloaded_with_new_preferences": "Genindlæst med nye præferencer", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Emballageoplysningsfoto", "@packaging_information_photo": {}, - "missing_product": "Dette produkt mangler", + "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": "Tilføj produkt eller oplysning", + "@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": "Ingrediensfoto", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Tilføj manglende ingredienser", "score_add_missing_nutrition_facts": "Tilføj manglende ernæringsfakta", "score_add_missing_product_category": "Tilføj manglende produktkategori", diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index 66d45a2bb38..f0587659eef 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "Möchten Sie sich wirklich abmelden?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Passwort", "forgot_password": "Passwort vergessen", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Alle", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Eine gute Entscheidung für Sie", + "ranking_subtitle_match_no": "Sehr schlechte Übereinstimmung", + "ranking_subtitle_match_maybe": "Unbekannte Übereinstimmung", "reloaded_with_new_preferences": "Mit neuen Einstellungen neu geladen", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto der Verpackungsinformation", "@packaging_information_photo": {}, - "missing_product": "Dieses Produkt fehlt", + "missing_product": "Sie haben eine neues Produkt gefunden!", "@missing_product": {}, + "add_product_take_photos": "Fotografieren Sie die Verpackung, um dieses Produkt in unsere Datenbank aufzunehmen.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Bitte fotografieren Sie das Folgende und die Open Food Facts Engine erledigt den Rest!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Produktinformation hinzufügen", + "@add_product_information_button_label": {}, + "new_product": "Neues Produkt", + "@new_product": {}, + "front_packaging_photo_button_label": "Foto der Vorderseite der Verpackung", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "Foto der Zutatenliste", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Foto der Nährwertangaben", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Fehlende Zutaten hinzufügen", "score_add_missing_nutrition_facts": "Fehlende Nährwertangaben hinzufügen", "score_add_missing_product_category": "Fehlende Produktkategorie hinzufügen", diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index 1134cd54405..36d2bd98bf0 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -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": "Κωδικός χρήστη", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index 11d9b8385f6..58356f9826a 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -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": "Pasvorto", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index fb304fe861c..25cc3299736 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "¿Está seguro de que quiere cerrar sesión?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Contraseña", "forgot_password": "Contraseña olvidada", "@forgot_password": { @@ -151,7 +155,7 @@ "@sign_up_page_agree_url": { "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" }, - "donate_url": "https://donate.openfoodfacts.org/", + "donate_url": "https://donate.openfoodfacts.org", "@donate_url": { "description": "Please insert the right url from the website here." }, @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Todo", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Muy adecuado para ti", + "ranking_subtitle_match_no": "Muy poco adecuado", + "ranking_subtitle_match_maybe": "Coincidencia desconocida", "reloaded_with_new_preferences": "Recargado con nuevas preferencias", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto de la información del empaquetado", "@packaging_information_photo": {}, - "missing_product": "Falta este producto", + "missing_product": "¡Has encontrado un nuevo producto!", "@missing_product": {}, + "add_product_take_photos": "Tome fotos del embalaje para añadir este producto a nuestra base de datos.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Por favor, tome las siguientes fotos y el motor Open Food Facts puede resolver el resto!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Agregar información del producto", + "@add_product_information_button_label": {}, + "new_product": "Nuevo producto", + "@new_product": {}, + "front_packaging_photo_button_label": "Foto frontal del embalaje", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "Foto de ingredientes", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Foto de información nutricional", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Añadir los ingredientes que faltan", "score_add_missing_nutrition_facts": "Agregar datos nutricionales faltantes", "score_add_missing_product_category": "Agregar categoría de producto faltante", diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index 3057bf7f9bb..a62bb72070b 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -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": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Kõik", "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" @@ -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": "Koostisosade foto", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index df95dbce937..270cc94760c 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -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": "Pasahitza", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index 11839788424..a0a6b93b504 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -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": "گذرواژه", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index defc985ad96..bb70d2370c7 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -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": "Salasana", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Kaikki", "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" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Packaging information photo", "@packaging_information_photo": {}, - "missing_product": "Tämä tuote puuttuu", + "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": "Lisää tuotetiedot", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_fil.arb b/packages/smooth_app/lib/l10n/app_fil.arb index 6a4f758192c..49bb887192d 100644 --- a/packages/smooth_app/lib/l10n/app_fil.arb +++ b/packages/smooth_app/lib/l10n/app_fil.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index e7c70c04da6..cdaefe63eac 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "Êtes-vous sûr de vouloir vous déconnecter ?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Mot de passe", "forgot_password": "Mot de passe oublié", "@forgot_password": { @@ -262,8 +266,8 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Tout", - "ranking_subtitle_match_yes": "Très bonne correspondance", - "ranking_subtitle_match_no": "Très mauvaise correspondance", + "ranking_subtitle_match_yes": "A great match for you", + "ranking_subtitle_match_no": "Très mauvaise concordance", "ranking_subtitle_match_maybe": "Correspondance inconnue", "reloaded_with_new_preferences": "Rechargé avec de nouvelles préférences", "@reloaded_with_new_preferences": { @@ -338,8 +342,22 @@ }, "packaging_information_photo": "Photo des informations d'emballage", "@packaging_information_photo": {}, - "missing_product": "Ce produit est manquant", + "missing_product": "Vous avez trouvé un nouveau produit !", "@missing_product": {}, + "add_product_take_photos": "Prenez des photos de l'emballage pour ajouter ce produit à notre base de données.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Veuillez prendre les photos suivantes et le moteur Open Food Facts s'occupera du reste !", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Ajouter les informations sur le produit", + "@add_product_information_button_label": {}, + "new_product": "Nouveau Produit", + "@new_product": {}, + "front_packaging_photo_button_label": "Photo de la face avant de l'emballage", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "Photo des ingrédients", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Photo des informations nutritionnelles", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Ajouter les ingrédients manquants", "score_add_missing_nutrition_facts": "Ajouter les informations nutritionnelles manquantes", "score_add_missing_product_category": "Ajouter une catégorie de produit manquante", diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index f6ca7e4d2af..200ca8f0751 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -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": "Pasfhocal", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 7750e44d554..67fac28906c 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -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": "Contrasinal", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 09c6dff99aa..1b6815e85d3 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 68c5cba41cd..bd8a3a0139b 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 5d9e351f8d2..aa6ef4b90bd 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "לצאת?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "סיסמה", "forgot_password": "שכחתי סיסמה", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "הכול", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "מתאים לך היטב", + "ranking_subtitle_match_no": "לא כל כך קשור אליך", + "ranking_subtitle_match_maybe": "התאמה לא ידועה", "reloaded_with_new_preferences": "נטען מחדש עם העדפות חדשות", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "תמונת פרטי אריזה", "@packaging_information_photo": {}, - "missing_product": "המוצר חסר", + "missing_product": "מצאת מוצר חדש!", "@missing_product": {}, + "add_product_take_photos": "יש לצלם את האריזה כדי להוסיף את המוצר הזה למסד הנתונים שלנו.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "נא לצלם את התמונות הבאות והמנוע של Open Food Facts ידאג לשאר!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "הוספת פרטי מוצר", + "@add_product_information_button_label": {}, + "new_product": "מוצר חדש", + "@new_product": {}, + "front_packaging_photo_button_label": "תמונת חזית האריזה", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "תמונת רכיבים", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "תמונת פירוט תזונתי", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "הוספת רכיבים חסרים", "score_add_missing_nutrition_facts": "הוספת עובדות תזונתיות חסרות", "score_add_missing_product_category": "הוספת קטגוריית מוצר חסרה", diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index 6c0d371f184..9618459b197 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -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": "पासवर्ड", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index 1e5ead86b1a..e55136fe395 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -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": "Lozinka", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index 5da29949e72..a857a6fed1e 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -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": "Jelszó", "forgot_password": "Elfelejtett jelszó", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Összes", "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": "Újratöltve az új beállításokkal", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Csomagolási információ fényképe", "@packaging_information_photo": {}, - "missing_product": "Ez a termék hiányzik", + "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": "Termékinformációk hozzáadása", + "@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": "Összetevők fényképe", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index 85bd6591d59..4b710dd3d21 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -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": "Գաղտնաբառ", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index dff5ebe313b..19f2d9c0eee 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -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": "Kata sandi", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Semua", "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": "Muat ulang dengan semua preferensi baru", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto informasi kemasan", "@packaging_information_photo": {}, - "missing_product": "Produk ini tidak tersedia", + "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": "Tambahkan informasi produk", + "@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": "Foto kandungan bahan", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 5487bbee517..fceebccf9ec 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index d348f94154c..860b2a59fbc 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -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": "Password dimenticata", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Tutti", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Una corrispondenza ottima per te", + "ranking_subtitle_match_no": "Corrispondenza molto debole", + "ranking_subtitle_match_maybe": "Unknown match", "reloaded_with_new_preferences": "Ricaricato con nuove preferenze", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto di informazioni sull'imballaggio", "@packaging_information_photo": {}, - "missing_product": "Questo prodotto è mancante", + "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": "Aggiungi informazioni prodotto", + "@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": "Foto degli ingredienti", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Aggiungi gli ingredienti mancanti", "score_add_missing_nutrition_facts": "Aggiungi i valori nutrizionali mancanti", "score_add_missing_product_category": "Aggiungi la categoria del prodotto mancante", diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index f9d8f2362c3..7944915b8a4 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -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": "パスワード", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_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": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "パッケージ情報", "@packaging_information_photo": {}, - "missing_product": "この製品はありません", + "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_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", diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index 1933e2946ce..69b55d9759f 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -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": "Sandi", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index d1347f178b3..dbe1303f3a8 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index 3ac7125f6d6..01f2f4ae47d 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -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": "Құпиясөз", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index 41bb77cae95..342b241120c 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index 35d63f76e22..20666795fa2 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -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": "ಪಾಸ್‌ವರ್ಡ್", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index 3bd7b5de80b..c2fcf4bc029 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "정말 로그아웃하시겠습니까?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "암호", "forgot_password": "비밀번호 찾기", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "모두", "ranking_subtitle_match_yes": "A great match for you", "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_maybe": "호환성 알 수 없음", "reloaded_with_new_preferences": "새 설정으로 다시 불러옴", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "포장 정보 사진", "@packaging_information_photo": {}, - "missing_product": "이 상품은 누락되었습니다", + "missing_product": "새 상품을 찾았습니다!", "@missing_product": {}, + "add_product_take_photos": "이 상품을 데이터베이스에 추가하려면 포장 사진을 찍으십시오.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "사진만 찍어주시면 나머지는 Open Food Facts 엔진이 알아서 해결합니다!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "제품 정보 추가하기", + "@add_product_information_button_label": {}, + "new_product": "새 상품", + "@new_product": {}, + "front_packaging_photo_button_label": "전면 포장 사진", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "재료 사진", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "영양 성분 사진", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "누락된 재료 추가", "score_add_missing_nutrition_facts": "누락된 영양성분 추가", "score_add_missing_product_category": "누락된 상품 카테고리 추가", diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index 4c6cd57df3b..6bdfda7e4f1 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -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": "Şîfreya", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index 3779bfb0962..266d345680b 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -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": { @@ -264,6 +268,7 @@ "ranking_tab_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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 2f2d885589f..8c15b98021e 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index d39d4d80a51..995cf55850f 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -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": "Slaptažodis", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Informacijos apie pakuotę nuotrauka", "@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": "Sudėties nuotrauka", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index efe238f5213..eaeee299b24 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -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": "Parole", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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": "Pievienojiet informāciju par produktu", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 11e1a291402..d3bf5f4d065 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 7e3ec889cdd..32f26227eb6 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index db76ca7838b..3d248086589 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -61,21 +61,21 @@ "@offUtility": { "description": "Description of what a user can use Open Food Facts for." }, - "productDataUtility": "See the food data relevant to your preferences.", + "productDataUtility": "Lihat data makanan yang berkaitan dengan pilihan anda.", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "Choose foods that are good for you.", + "healthCardUtility": "Pilih makanan yang baik untuk anda.", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, - "ecoCardUtility": "Choose foods that are good for the planet.", + "ecoCardUtility": "Pilih makanan yang baik untuk planet.", "@ecoCardUtility": { "description": "Description of what a user can use the Eco data in a product for." }, "@user_management": {}, "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", - "incorrect_credentials": "Incorrect username or password.", + "incorrect_credentials": "Nama pengguna atau kata laluan salah.", "login": "Login", "@login": { "description": "Text field hint: unified name for either username or e-mail address" @@ -88,16 +88,20 @@ "@sign_in": { "description": "Button label: For sign in" }, - "sign_out": "Sign out", + "sign_out": "Daftar keluar", "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "Adakah anda pasti untuk log keluar?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Kata laluan", "forgot_password": "Forgot password", "@forgot_password": { "description": "Button label: Opens a page where a password reset e-mail can be requested" }, - "view_profile": "View profile", + "view_profile": "Lihat profil", "@view_profile": { "description": "Button label: For to show your account" }, @@ -105,12 +109,12 @@ "@reset_password": { "description": "Forgot password page title" }, - "reset_password_explanation_text": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", - "username_or_email": "Username or e-mail", + "reset_password_explanation_text": "Dalam kes telah terlupa kata laluan, masukkan nama pengguna atau alamat e-mel anda untuk menerima arahan untuk menetapkan semula kata laluan. Juga, ingat supaya menyemak folder Spam.", + "username_or_email": "Nama pengguna atau e-mel", "@username_or_email": { "description": "Text field hint for password reset" }, - "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", + "reset_password_done": "E-mel dengan pautan untuk menetapkan semula kata laluan anda telah dihantar ke alamat e-mel yang dikaitkan dengan akaun anda. Semak juga spam anda", "send_reset_password_mail": "Change password", "@send_reset_password_mail": { "description": "Button label: Submit the password reset e-mail request" @@ -155,14 +159,14 @@ "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", + "sign_up_page_agree_error_invalid": "Semasa membuat akaun, bersetuju dengan Syarat Penggunaan adalah wajib, namun, sumbangan tanpa nama masih boleh dibuat melalui aplikasi", "@sign_up_page_agree_error_invalid": { "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" }, "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "Saya ingin melanggan surat berita Fakta Makanan Terbuka (Anda boleh berhenti melanggannya pada bila-bila masa)", "@Settings": {}, "settingsTitle": "Tetapan", "@settingsTitle": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Semua", "ranking_subtitle_match_yes": "A great match for you", "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_maybe": "Padanan yang tidak diketahui", "reloaded_with_new_preferences": "Muat semula dengan pilihan baharu", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,11 +342,25 @@ }, "packaging_information_photo": "Foto maklumat pembungkusan", "@packaging_information_photo": {}, - "missing_product": "Produk ini tiada", + "missing_product": "Anda telah menemui produk baharu!", "@missing_product": {}, - "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", + "add_product_take_photos": "Ambil gambar pembungkusan untuk menambah produk ini ke pangkalan data kami.", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Sila ambil gambar berikut dan enjin Fakta Makanan Terbuka boleh menyelesaikan selebihnya!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Add product information", + "@add_product_information_button_label": {}, + "new_product": "Produk Baharu", + "@new_product": {}, + "front_packaging_photo_button_label": "Foto pembungkusan hadapan", + "@front_packaging_photo_button_label": {}, + "ingredients_photo_button_label": "Foto ramuan", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Foto fakta pemakanan", + "@nutritional_facts_photo_button_label": {}, + "score_add_missing_ingredients": "Tambahkan ramuan yang hilang", + "score_add_missing_nutrition_facts": "Tambahkan fakta pemakanan yang tiada", + "score_add_missing_product_category": "Tambahkan kategori produk yang tiada", "score_update_nutrition_facts": "Update nutrition facts", "nutrition_page_title": "Product Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", @@ -383,19 +402,19 @@ "@Product Addition": {}, "added_product_thanks": "Terima kasih kerana menambah produk ini!", "@added_product_thanks": {}, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "product_improvement_add_category": "Tambahkan kategori untuk mengira Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts": "Tambahkan fakta pemakanan untuk mengira Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts_and_category": "Tambahkan fakta pemakanan dan kategori untuk mengira Nutri-Score.", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "product_improvement_categories_but_no_nutriscore": "Nutri-Score untuk produk ini tidak boleh dikira, yang mungkin disebabkan oleh contohnya kategori bukan standard. Jika ini dianggap ralat, sila hubungi kami.", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, @@ -403,7 +422,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "Eco-Score mengambil kira asal usul ramuan. Sila ambil foto-fotonya (senarai ramuan dan/atau sebarang tuntutan geografi atau edit produk) supaya ia boleh diambil kira.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -411,7 +430,7 @@ "@country_chooser_label": { "description": "Label shown above a selector where the user can select their country" }, - "country_selection_explanation": "Some environmental features are location-specific", + "country_selection_explanation": "Sesetengah ciri persekitaran adalah khusus lokasi", "@country_label": { "description": "Explanation as to why users should select their country." }, @@ -453,21 +472,21 @@ "description": "Product compatibility summary title" }, "@Plural": {}, - "pct_match": "{percent}% match", + "pct_match": "{percent}% padan", "@pct_match": { "description": "This product has a x percent match with your preferences", "placeholders": { "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{satu hari lepas} other{{count} hari lepas}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{satu jam lepas} other{{count} jam lepas}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { @@ -481,21 +500,21 @@ "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{satu bulan lepas} other{{count} bulan lepas}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{satu minggu lepas} other{{count} minggu lepas}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", + "plural_compare_x_products": "{count,plural, other{Bandingkan {count} Produk}", "@plural_compare_x_products": { "description": "Button label", "placeholders": { diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 07b77490f59..186879bdf76 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -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": "စကားဝွက္", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index f2632e1b3dc..e3f50e26a10 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -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": "Passord", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Alle", "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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index e7d2f9dc5b0..b4eb75f8166 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -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": "पासवर्ड", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index d3c7b36770a..0d749775d09 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -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": "Wachtwoord", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Alle", "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": "Herladen met nieuwe voorkeuren", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Verpakking informatie foto", "@packaging_information_photo": {}, - "missing_product": "Dit product ontbreekt", + "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": "Voeg productinformatie toe", + "@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": "Ingrediënten foto", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index d24b65dda3c..475119c1d82 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -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": "Passord", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index d24b65dda3c..475119c1d82 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -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": "Passord", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index 215cb7dab9f..2bd1cd1d5bc 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -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": "Senhal", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index 829d258d0aa..347ae3028e7 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -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": "Hasło", "forgot_password": "Nie pamiętam hasła", "@forgot_password": { @@ -262,8 +266,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Wszystkie", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_yes": "Świetne dopasowanie dla Ciebie", + "ranking_subtitle_match_no": "Bardzo słabe dopasowanie", + "ranking_subtitle_match_maybe": "Unknown match", "reloaded_with_new_preferences": "Ponownie załadowano z nowymi preferencjami", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Zdjęcie informacji dotyczących opakowania", "@packaging_information_photo": {}, - "missing_product": "Brakuje tego produktu", + "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": "Dodaj informacje o produkcie", + "@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": "Zdjęcie listy składników", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Dodaj brakujące składniki", "score_add_missing_nutrition_facts": "Dodaj brakujące informacje o pożywieniu", "score_add_missing_product_category": "Dodaj brakującą kategorię produktu", diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index 04f3fa0aee2..48840cf7b96 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -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": "Palavra-passe", "forgot_password": "Esqueci a senha", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Todos", "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": "Recarregado com novas preferências", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto de informações da embalagem", "@packaging_information_photo": {}, - "missing_product": "Este produto está faltando", + "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": "Adicione informações sobre o produto", + "@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": "Foto de ingredientes", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Adicione os ingredientes que faltam", "score_add_missing_nutrition_facts": "Adicione informações nutricionais ausentes", "score_add_missing_product_category": "Adicionar categoria de produto ausente", diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index 24b948d3277..93e051af032 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -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": "Parolă", "forgot_password": "Ați uitat parola?", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Toate", "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": "Reîncărcat cu noi preferințe", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto cu informații despre ambalaj", "@packaging_information_photo": {}, - "missing_product": "Acest produs lipsește", + "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": "Adăugați informații despre produs", + "@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": "Foto ingrediente", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Adăugați ingredientele lipsă", "score_add_missing_nutrition_facts": "Adăugați informațiile nutriționale care lipsesc", "score_add_missing_product_category": "Adăugați categoria de produse lipsă", diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index d97924b7009..bce9d8a4577 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "Вы действительно хотите выйти из учётной записи?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Пароль", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Все", "ranking_subtitle_match_yes": "A great match for you", "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_maybe": "Неизвестное солвпадение", "reloaded_with_new_preferences": "Перезагружено с новыми настройками", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Фото информации об упаковке", "@packaging_information_photo": {}, - "missing_product": "Продукт не найден", + "missing_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_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_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", diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index 843827c8c85..7ea0c4f74f6 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index 79fe316a33d..b762f058b22 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -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": "Heslo", "forgot_password": "Zabudnuté heslo", "@forgot_password": { @@ -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": "Znova načítané s novými predvoľbami", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Informačná fotografia balenia", "@packaging_information_photo": {}, - "missing_product": "Tento produkt chýba", + "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": "Fotografia ingrediencií", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Pridajte chýbajúce ingrediencie", "score_add_missing_nutrition_facts": "Pridajte chýbajúce výživové údaje", "score_add_missing_product_category": "Pridajte chýbajúcu kategóriu produktu", diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 3e7ddb49360..a15569e1b03 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -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": "Geslo", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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": "Dodajanje informacij o izdelku", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index 723519baf95..cb177afb646 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index 224c9a0c59e..d14a33095cd 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -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": "Lozinka", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index 42e820cf599..48569a63791 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -92,6 +92,10 @@ "@sign_out": { "description": "Button label: For sign out" }, + "sign_out_confirmation": "Är du säker på att du vill logga ut?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, "password": "Lösenord", "forgot_password": "Glömt lösenord", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Alla", "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": "Laddades om med nya inställningar", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Foto på förpackningsinformation", "@packaging_information_photo": {}, - "missing_product": "Denna produkt saknas", + "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": "Lägg till produktinformation", + "@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": "Foto på ingredienser", + "@ingredients_photo_button_label": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, "score_add_missing_ingredients": "Lägg till saknade ingredienser", "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Lägg till saknad produktkategori", diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 0077afe4279..386b78c04d1 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index 7d37f747265..5edd8c400fd 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -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": "கடவுச்சொல்", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index e88e2de8b11..37369f9c1d8 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 6957e70b9ed..1abf609c1b6 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -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": "รหัสผ่าน", "forgot_password": "Forgot password", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index 96ed4e1bf86..1fba57da07f 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index 18fe191c55b..30767a70ee4 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index a401ac984cf..681e47f8fd2 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -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": "Şifre", "forgot_password": "Parolanızı mı unuttunuz", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Hepsi", "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": "Yeni tercihlerle yeniden yüklendi", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Paketleme bilgileri fotoğrafı", "@packaging_information_photo": {}, - "missing_product": "Bu ürün yok", + "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": "Ürün bilgisi ekleyin", + "@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": "İçindekiler fotoğarafı", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index 7cb764d451e..9598f1da251 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -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": "Парол", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 777b24e104b..ddcc115c521 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index 176f658a7c1..304ae5015c8 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -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": "Пароль", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_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": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Фото з інформацією про упакування", "@packaging_information_photo": {}, - "missing_product": "Цей товар відсутній", + "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_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_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", diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 61441d27cd7..12d44f06654 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index bbb4663f8ae..dbf44c3302e 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index 7faae1f5ef6..4bb68381eec 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -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": "Mật khẩu", "forgot_password": "Forgot password", "@forgot_password": { @@ -264,6 +268,7 @@ "ranking_tab_all": "Tất cả", "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": "Đã tải lại với các tùy chọn mới", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -337,8 +342,22 @@ }, "packaging_information_photo": "Ảnh chụp thông tin bao bì", "@packaging_information_photo": {}, - "missing_product": "Sản phẩm này bị thiếu", + "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": "Ảnh chụp thành phần", + "@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", diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index 5efc51544ee..d377e8fb467 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 8f107a06ca1..215c99b59c6 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index 4b623e93e45..0f32cd75380 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 8dc5c78830d..5100b5a4f71 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -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": "密碼", "forgot_password": "忘記密碼", "@forgot_password": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 1053cf0ccde..213a553cee8 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -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": { @@ -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" @@ -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", diff --git a/packages/smooth_app/lib/pages/onboarding/knowledge_panel_page_template.dart b/packages/smooth_app/lib/pages/onboarding/knowledge_panel_page_template.dart index 1ebaee6bf3e..914b8298a47 100644 --- a/packages/smooth_app/lib/pages/onboarding/knowledge_panel_page_template.dart +++ b/packages/smooth_app/lib/pages/onboarding/knowledge_panel_page_template.dart @@ -5,12 +5,12 @@ import 'package:provider/provider.dart'; import 'package:smooth_app/cards/product_cards/knowledge_panels/knowledge_panels_builder.dart'; import 'package:smooth_app/data_models/onboarding_data_knowledge_panels.dart'; import 'package:smooth_app/database/local_database.dart'; -import 'package:smooth_app/helpers/ui_helpers.dart'; import 'package:smooth_app/pages/onboarding/next_button.dart'; import 'package:smooth_app/pages/onboarding/onboarding_flow_navigator.dart'; import 'package:smooth_app/pages/product/knowledge_panel_product_cards.dart'; import 'package:smooth_app/themes/smooth_theme.dart'; import 'package:smooth_app/themes/theme_provider.dart'; +import 'package:smooth_ui_library/util/ui_helpers.dart'; class KnowledgePanelPageTemplate extends StatefulWidget { const KnowledgePanelPageTemplate({ diff --git a/packages/smooth_app/lib/pages/onboarding/next_button.dart b/packages/smooth_app/lib/pages/onboarding/next_button.dart index 238be8ce128..0d6203af913 100644 --- a/packages/smooth_app/lib/pages/onboarding/next_button.dart +++ b/packages/smooth_app/lib/pages/onboarding/next_button.dart @@ -4,9 +4,9 @@ import 'package:provider/provider.dart'; import 'package:smooth_app/data_models/onboarding_loader.dart'; import 'package:smooth_app/data_models/user_preferences.dart'; import 'package:smooth_app/database/local_database.dart'; -import 'package:smooth_app/helpers/ui_helpers.dart'; import 'package:smooth_app/pages/onboarding/onboarding_flow_navigator.dart'; import 'package:smooth_app/themes/smooth_theme.dart'; +import 'package:smooth_ui_library/util/ui_helpers.dart'; /// Next button showed at the bottom of the onboarding flow. class NextButton extends StatelessWidget { diff --git a/packages/smooth_app/lib/pages/onboarding/preferences_page.dart b/packages/smooth_app/lib/pages/onboarding/preferences_page.dart index d816d50b895..845924b83e8 100644 --- a/packages/smooth_app/lib/pages/onboarding/preferences_page.dart +++ b/packages/smooth_app/lib/pages/onboarding/preferences_page.dart @@ -7,11 +7,11 @@ import 'package:smooth_app/data_models/onboarding_data_product.dart'; import 'package:smooth_app/data_models/product_preferences.dart'; import 'package:smooth_app/data_models/user_preferences.dart'; import 'package:smooth_app/database/local_database.dart'; -import 'package:smooth_app/helpers/ui_helpers.dart'; import 'package:smooth_app/pages/onboarding/next_button.dart'; import 'package:smooth_app/pages/onboarding/onboarding_flow_navigator.dart'; import 'package:smooth_app/pages/product/summary_card.dart'; import 'package:smooth_app/pages/user_preferences_food.dart'; +import 'package:smooth_ui_library/util/ui_helpers.dart'; class PreferencesPage extends StatefulWidget { const PreferencesPage(this._localDatabase) : super(); diff --git a/packages/smooth_app/lib/pages/product/add_new_product_page.dart b/packages/smooth_app/lib/pages/product/add_new_product_page.dart index 3e60ddd2668..cf9e64a802d 100644 --- a/packages/smooth_app/lib/pages/product/add_new_product_page.dart +++ b/packages/smooth_app/lib/pages/product/add_new_product_page.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/helpers/ui_helpers.dart'; import 'package:smooth_app/themes/theme_provider.dart'; +import 'package:smooth_ui_library/buttons/smooth_simple_button.dart'; +import 'package:smooth_ui_library/util/ui_helpers.dart'; class AddNewProductPage extends StatelessWidget { const AddNewProductPage( diff --git a/packages/smooth_app/lib/pages/product/common/product_dialog_helper.dart b/packages/smooth_app/lib/pages/product/common/product_dialog_helper.dart index 577a7536ebe..3401891abfe 100644 --- a/packages/smooth_app/lib/pages/product/common/product_dialog_helper.dart +++ b/packages/smooth_app/lib/pages/product/common/product_dialog_helper.dart @@ -5,9 +5,9 @@ import 'package:smooth_app/data_models/fetched_product.dart'; import 'package:smooth_app/database/barcode_product_query.dart'; import 'package:smooth_app/database/dao_product.dart'; import 'package:smooth_app/database/local_database.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; import 'package:smooth_app/widgets/loading_dialog.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; /// Dialog helper for product barcode search class ProductDialogHelper { @@ -53,12 +53,12 @@ class ProductDialogHelper { ? AppLocalizations.of(context)!.could_not_refresh : '${AppLocalizations.of(context)!.no_product_found}: $barcode', ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.close, onPressed: () => Navigator.pop(context), ), - SmoothSimpleButton( + SmoothActionButton( text: AppLocalizations.of(context)!.contribute, onPressed: () => Navigator.pop( @@ -79,8 +79,8 @@ class ProductDialogHelper { builder: (BuildContext context) => SmoothAlertDialog( close: false, body: getErrorMessage(message), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.close, onPressed: () => Navigator.pop(context), ), diff --git a/packages/smooth_app/lib/pages/product/common/product_list_dialog_helper.dart b/packages/smooth_app/lib/pages/product/common/product_list_dialog_helper.dart index 7cebab4a9cf..d8234b01a9a 100644 --- a/packages/smooth_app/lib/pages/product/common/product_list_dialog_helper.dart +++ b/packages/smooth_app/lib/pages/product/common/product_list_dialog_helper.dart @@ -2,8 +2,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:smooth_app/data_models/product_list.dart'; import 'package:smooth_app/database/dao_product_list.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; class ProductListDialogHelper { @visibleForTesting @@ -28,12 +28,12 @@ class ProductListDialogHelper { builder: (BuildContext context) => SmoothAlertDialog( close: false, body: Text(AppLocalizations.of(context)!.really_clear), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.no, onPressed: () => Navigator.pop(context, false), ), - SmoothSimpleButton( + SmoothActionButton( text: AppLocalizations.of(context)!.yes, onPressed: () async { await daoProductList.clear(productList); diff --git a/packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart b/packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart index 8be9ba6a23a..31c652c1379 100644 --- a/packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart +++ b/packages/smooth_app/lib/pages/product/nutrition_page_loaded.dart @@ -9,10 +9,10 @@ import 'package:openfoodfacts/model/OrderedNutrients.dart'; import 'package:openfoodfacts/openfoodfacts.dart'; import 'package:openfoodfacts/utils/UnitHelper.dart'; import 'package:smooth_app/database/product_query.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; -import 'package:smooth_app/helpers/ui_helpers.dart'; import 'package:smooth_app/widgets/loading_dialog.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/util/ui_helpers.dart'; /// Actual nutrition page, with data already loaded. class NutritionPageLoaded extends StatefulWidget { @@ -501,8 +501,8 @@ class _NutritionPageLoadedState extends State { leading: const Icon(Icons.error), title: Text(status.error!), ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.okay, onPressed: () => Navigator.of(context).pop(), ), @@ -515,8 +515,8 @@ class _NutritionPageLoadedState extends State { context: context, builder: (BuildContext context) => SmoothAlertDialog( body: Text(AppLocalizations.of(context)!.nutrition_page_update_done), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.okay, onPressed: () => Navigator.of(context).pop()), ], diff --git a/packages/smooth_app/lib/pages/scan/continuous_scan_page.dart b/packages/smooth_app/lib/pages/scan/continuous_scan_page.dart index 2b9f3b1eafe..69c7f3f563f 100644 --- a/packages/smooth_app/lib/pages/scan/continuous_scan_page.dart +++ b/packages/smooth_app/lib/pages/scan/continuous_scan_page.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:smooth_app/data_models/continuous_scan_model.dart'; -import 'package:smooth_app/pages/scan/scanner_overlay.dart'; +import 'package:smooth_app/pages/scan/lifecycle_manager.dart'; class ContinuousScanPage extends StatefulWidget { const ContinuousScanPage(); @@ -25,21 +25,18 @@ class _ContinuousScanPageState extends State { constraints.maxHeight / 1.81; // roughly 55% of the available height final double viewFinderBottomOffset = carouselHeight / 2.0; - return Scaffold( - body: ScannerOverlay( - model: _model, - restartCamera: _resumeLiveFeed, - stopCamera: _stopLiveFeed, - scannerWidget: QRView( - overlay: QrScannerOverlayShape( - // We use [SmoothViewFinder] instead of the overlay. - overlayColor: Colors.transparent, - // This offset adjusts the scanning area on iOS. - cutOutBottomOffset: viewFinderBottomOffset, - ), - key: _scannerViewKey, - onQRViewCreated: setupScanner, + return LifeCycleManager( + onResume: _resumeLiveFeed, + onPause: _stopLiveFeed, + child: QRView( + overlay: QrScannerOverlayShape( + // We use [SmoothViewFinder] instead of the overlay. + overlayColor: Colors.transparent, + // This offset adjusts the scanning area on iOS. + cutOutBottomOffset: viewFinderBottomOffset, ), + key: _scannerViewKey, + onQRViewCreated: setupScanner, ), ); }, diff --git a/packages/smooth_app/lib/pages/scan/lifecycle_manager.dart b/packages/smooth_app/lib/pages/scan/lifecycle_manager.dart new file mode 100644 index 00000000000..15433817564 --- /dev/null +++ b/packages/smooth_app/lib/pages/scan/lifecycle_manager.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import 'package:visibility_detector/visibility_detector.dart'; + +/// This Widgets tracks if the scanner is currently visible and if the app +/// is currently open/idle/closed and controls the camera depending +class LifeCycleManager extends StatefulWidget { + const LifeCycleManager({ + required this.onResume, + required this.onPause, + required this.child, + Key? key, + }) : super(key: key); + + final Function() onResume; + final Function() onPause; + final Widget child; + + @override + LifeCycleManagerState createState() => LifeCycleManagerState(); +} + +class LifeCycleManagerState extends State + with WidgetsBindingObserver { + @override + void initState() { + super.initState(); + WidgetsBinding.instance!.addObserver(this); + } + + @override + void dispose() { + WidgetsBinding.instance!.removeObserver(this); + super.dispose(); + } + + // Lifecycle changes are not handled by either of the used plugin. This means + // we are responsible to control camera resources when the lifecycle state is + // updated. Failure to do so might lead to unexpected behavior + // didChangeAppLifecycleState is called when the system puts the app in the + // background or returns the app to the foreground. + @override + void didChangeAppLifecycleState(AppLifecycleState state) { + if (state == AppLifecycleState.inactive) { + widget.onPause.call(); + } else if (state == AppLifecycleState.resumed) { + widget.onResume.call(); + } + } + + @override + Widget build(BuildContext context) { + return VisibilityDetector( + key: const ValueKey('VisibilityDetector'), + onVisibilityChanged: (VisibilityInfo info) { + if (info.visibleFraction == 0.0) { + widget.onPause.call(); + } else { + widget.onResume.call(); + } + }, + child: widget.child, + ); + } +} diff --git a/packages/smooth_app/lib/pages/scan/ml_kit_scan_page.dart b/packages/smooth_app/lib/pages/scan/ml_kit_scan_page.dart index b1658e84364..735d101a3fc 100644 --- a/packages/smooth_app/lib/pages/scan/ml_kit_scan_page.dart +++ b/packages/smooth_app/lib/pages/scan/ml_kit_scan_page.dart @@ -8,7 +8,7 @@ import 'package:google_ml_barcode_scanner/google_ml_barcode_scanner.dart'; import 'package:provider/provider.dart'; import 'package:smooth_app/data_models/continuous_scan_model.dart'; import 'package:smooth_app/main.dart'; -import 'package:smooth_app/pages/scan/scanner_overlay.dart'; +import 'package:smooth_app/pages/scan/lifecycle_manager.dart'; class MLKitScannerPage extends StatefulWidget { const MLKitScannerPage({Key? key}) : super(key: key); @@ -19,20 +19,23 @@ class MLKitScannerPage extends StatefulWidget { class MLKitScannerPageState extends State { BarcodeScanner? barcodeScanner = GoogleMlKit.vision.barcodeScanner(); + CameraLensDirection cameraLensDirection = CameraLensDirection.back; late ContinuousScanModel _model; CameraController? _controller; int _cameraIndex = 0; - CameraLensDirection cameraLensDirection = CameraLensDirection.back; bool isBusy = false; - bool imageStreamActive = false; + //Used when rebuilding to stop the camera + bool stoppingCamera = false; @override void initState() { super.initState(); - //Find the most relevant camera to use if none of these criteria are met, - //the default value of [_cameraIndex] will be used to select the first - //camera in the global cameras list. + // Find the most relevant camera to use if none of these criteria are met, + // the default value of [_cameraIndex] will be used to select the first + // camera in the global cameras list. + // if non matching is found we fall back to the first in the list + // initValue of [_cameraIndex] if (cameras.any( (CameraDescription element) => element.lensDirection == cameraLensDirection && @@ -58,17 +61,28 @@ class MLKitScannerPageState extends State { @override void dispose() { - _stopImageStream().then( - (_) => _controller?.dispose(), - ); + _controller?.dispose(); super.dispose(); } @override Widget build(BuildContext context) { _model = context.watch(); - if (_controller == null || _controller!.value.isInitialized == false) { - return const Center(child: CircularProgressIndicator()); + + return LifeCycleManager( + onResume: _startLiveFeed, + onPause: _stopImageStream, + child: _buildScannerWidget(), + ); + } + + Widget _buildScannerWidget() { + // Showing the black scanner background + the icon when the scanner is + // loading or stopped + if (_controller == null || + _controller!.value.isInitialized == false || + stoppingCamera) { + return Container(); } final Size size = MediaQuery.of(context).size; @@ -84,55 +98,62 @@ class MLKitScannerPageState extends State { scale = 1 / scale; } - return Scaffold( - body: ScannerOverlay( - restartCamera: _resumeImageStream, - stopCamera: _stopImageStream, - model: _model, - scannerWidget: Transform.scale( - scale: scale, - child: Center( - child: CameraPreview( - _controller!, - ), - ), + return Transform.scale( + scale: scale, + child: Center( + key: ValueKey(stoppingCamera), + child: CameraPreview( + _controller!, ), ), ); } Future _startLiveFeed() async { + stoppingCamera = false; final CameraDescription camera = cameras[_cameraIndex]; - _controller = CameraController( + + final CameraController cameraController = CameraController( camera, ResolutionPreset.high, enableAudio: false, ); - _controller!.setFocusMode(FocusMode.auto); - _controller!.lockCaptureOrientation(DeviceOrientation.portraitUp); + cameraController.setFocusMode(FocusMode.auto); + cameraController.lockCaptureOrientation(DeviceOrientation.portraitUp); - _controller!.initialize().then((_) { - if (!mounted) { - return; + _controller = cameraController; + + // If the controller is updated then update the UI. + cameraController.addListener(() { + if (mounted) { + setState(() {}); + } + if (cameraController.value.hasError) { + debugPrint(cameraController.value.errorDescription); } - _controller!.startImageStream(_processCameraImage); - imageStreamActive = true; - setState(() {}); }); - } - void _resumeImageStream() { - if (_controller != null && !imageStreamActive) { - _controller!.startImageStream(_processCameraImage); - imageStreamActive = true; + try { + await cameraController.initialize(); + _controller?.startImageStream(_processCameraImage); + } on CameraException catch (e) { + if (kDebugMode) { + // TODO(M123): Show error message + debugPrint(e.toString()); + } + } + + if (mounted) { + setState(() {}); } } Future _stopImageStream() async { - if (_controller != null) { - await _controller!.stopImageStream(); - imageStreamActive = false; + stoppingCamera = true; + if (mounted) { + setState(() {}); } + await _controller?.dispose(); } //Convert the [CameraImage] to a [InputImage] diff --git a/packages/smooth_app/lib/pages/scan/scan_page.dart b/packages/smooth_app/lib/pages/scan/scan_page.dart index 2fad1bc8999..1a465c11244 100644 --- a/packages/smooth_app/lib/pages/scan/scan_page.dart +++ b/packages/smooth_app/lib/pages/scan/scan_page.dart @@ -6,6 +6,7 @@ import 'package:smooth_app/data_models/user_preferences.dart'; import 'package:smooth_app/database/local_database.dart'; import 'package:smooth_app/pages/scan/continuous_scan_page.dart'; import 'package:smooth_app/pages/scan/ml_kit_scan_page.dart'; +import 'package:smooth_app/pages/scan/scanner_overlay.dart'; import 'package:smooth_app/pages/user_preferences_dev_mode.dart'; class ScanPage extends StatefulWidget { @@ -35,10 +36,12 @@ class _ScanPageState extends State { } Future _permissionCheck( - UserPreferences userPreferences) async { + UserPreferences userPreferences, + ) async { final PermissionStatus status = await Permission.camera.status; - //If is denied, is not restricted by for example parental control and is not already declined once + // If is denied, is not restricted by for example parental control and is + // not already declined once if (status.isDenied && !status.isRestricted && !userPreferences.cameraDeclinedOnce) { @@ -93,7 +96,12 @@ class _ScanPageState extends State { return ChangeNotifierProvider( create: (BuildContext context) => _model!, - child: child, + child: Scaffold( + body: ScannerOverlay( + child: child, + model: _model!, + ), + ), ); }, ); diff --git a/packages/smooth_app/lib/pages/scan/scanner_overlay.dart b/packages/smooth_app/lib/pages/scan/scanner_overlay.dart index f52c21a3976..133d978c71a 100644 --- a/packages/smooth_app/lib/pages/scan/scanner_overlay.dart +++ b/packages/smooth_app/lib/pages/scan/scanner_overlay.dart @@ -1,67 +1,27 @@ import 'package:flutter/material.dart'; -import 'package:flutter_svg/svg.dart'; import 'package:smooth_app/data_models/continuous_scan_model.dart'; -import 'package:smooth_app/generic_lib/animations/smooth_reveal_animation.dart'; -import 'package:smooth_app/generic_lib/widgets/smooth_view_finder.dart'; import 'package:smooth_app/pages/scan/scan_page_helper.dart'; import 'package:smooth_app/widgets/smooth_product_carousel.dart'; -import 'package:visibility_detector/visibility_detector.dart'; +import 'package:smooth_ui_library/animations/smooth_reveal_animation.dart'; +import 'package:smooth_ui_library/widgets/smooth_view_finder.dart'; /// This builds all the essential widgets which are displayed above the camera /// preview, like the [SmoothProductCarousel], the [SmoothViewFinder] and the -/// clear and compare buttons row. It takes the camera preview widget to display -/// and functions to stop and restart the camera, to only activate the camera -/// when the screen is currently visible. -class ScannerOverlay extends StatefulWidget { +/// clear and compare buttons row. +class ScannerOverlay extends StatelessWidget { const ScannerOverlay({ - required this.scannerWidget, + required this.child, required this.model, - required this.restartCamera, - required this.stopCamera, }); - final Widget scannerWidget; + final Widget child; final ContinuousScanModel model; - final Function() restartCamera; - final Function() stopCamera; static const double carouselHeightPct = 0.55; static const double scannerWidthPct = 0.6; static const double scannerHeightPct = 0.33; static const double buttonRowHeightPx = 48; - @override - State createState() => _ScannerOverlayState(); -} - -class _ScannerOverlayState extends State - with WidgetsBindingObserver { - @override - void initState() { - super.initState(); - WidgetsBinding.instance!.addObserver(this); - } - - @override - void dispose() { - WidgetsBinding.instance!.removeObserver(this); - super.dispose(); - } - - // Lifecycle changes are not handled by either of the used plugin. This means - // we are responsible to control camera resources when the lifecycle state is - // updated. Failure to do so might lead to unexpected behavior - // didChangeAppLifecycleState is called when the system puts the app in the - // background or returns the app to the foreground. - @override - void didChangeAppLifecycleState(AppLifecycleState state) { - if (state == AppLifecycleState.inactive) { - widget.stopCamera.call(); - } else if (state == AppLifecycleState.resumed) { - widget.restartCamera.call(); - } - } - @override Widget build(BuildContext context) { return LayoutBuilder( @@ -76,9 +36,8 @@ class _ScannerOverlayState extends State ); final double carouselHeight = constraints.maxHeight * ScannerOverlay.carouselHeightPct; - final double buttonRowHeight = areButtonsRendered(widget.model) - ? ScannerOverlay.buttonRowHeightPx - : 0; + final double buttonRowHeight = + areButtonsRendered(model) ? ScannerOverlay.buttonRowHeightPx : 0; final double availableScanHeight = constraints.maxHeight - carouselHeight - buttonRowHeight; @@ -87,35 +46,15 @@ class _ScannerOverlayState extends State top: (availableScanHeight - scannerSize.height) / 2 + buttonRowHeight); - return VisibilityDetector( - key: const ValueKey('VisibilityDetector'), - onVisibilityChanged: (VisibilityInfo info) { - if (info.visibleFraction == 0.0) { - widget.stopCamera.call(); - } else { - widget.restartCamera.call(); - } - }, + return Container( + color: Colors.black, child: Stack( children: [ - Container( - alignment: Alignment.center, - color: Colors.black, - child: Padding( - padding: qrScannerPadding, - child: SvgPicture.asset( - 'assets/actions/scanner_alt_2.svg', - width: scannerSize.width * 0.8, - height: scannerSize.height * 0.8, - color: Colors.white, - ), - ), - ), SmoothRevealAnimation( delay: 400, startOffset: Offset.zero, animationCurve: Curves.easeInOutBack, - child: widget.scannerWidget, + child: child, ), SmoothRevealAnimation( delay: 400, @@ -141,7 +80,7 @@ class _ScannerOverlayState extends State child: Column( mainAxisAlignment: MainAxisAlignment.start, children: [ - buildButtonsRow(context, widget.model), + buildButtonsRow(context, model), const Spacer(), SmoothProductCarousel( showSearchCard: true, diff --git a/packages/smooth_app/lib/pages/user_management/sign_up_page.dart b/packages/smooth_app/lib/pages/user_management/sign_up_page.dart index ec7b02d52a0..813c4a39e9a 100644 --- a/packages/smooth_app/lib/pages/user_management/sign_up_page.dart +++ b/packages/smooth_app/lib/pages/user_management/sign_up_page.dart @@ -2,11 +2,11 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:openfoodfacts/openfoodfacts.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; -import 'package:smooth_app/generic_lib/widgets/smooth_text_form_field.dart'; import 'package:smooth_app/helpers/user_management_helper.dart'; import 'package:smooth_app/widgets/loading_dialog.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/widgets/smooth_text_form_field.dart'; import 'package:url_launcher/url_launcher.dart'; /// Sign Up Page. Pop's true if the sign up was successful. @@ -300,8 +300,8 @@ class _SignUpPageState extends State { leading: const Icon(Icons.error), title: Text(status.error!), ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.okay, onPressed: () => Navigator.of(context).pop(), ), @@ -315,8 +315,8 @@ class _SignUpPageState extends State { context: context, builder: (BuildContext context) => SmoothAlertDialog( body: Text(AppLocalizations.of(context)!.sign_up_page_action_ok), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.okay, onPressed: () => Navigator.of(context).pop()), ], diff --git a/packages/smooth_app/lib/pages/user_preferences_profile.dart b/packages/smooth_app/lib/pages/user_preferences_profile.dart index 72c756c966c..f81963ad70e 100644 --- a/packages/smooth_app/lib/pages/user_preferences_profile.dart +++ b/packages/smooth_app/lib/pages/user_preferences_profile.dart @@ -2,13 +2,13 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:openfoodfacts/utils/OpenFoodAPIConfiguration.dart'; import 'package:smooth_app/data_models/user_preferences.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; import 'package:smooth_app/helpers/launch_url_helper.dart'; import 'package:smooth_app/helpers/user_management_helper.dart'; import 'package:smooth_app/pages/abstract_user_preferences.dart'; import 'package:smooth_app/pages/onboarding/country_selector.dart'; import 'package:smooth_app/pages/user_management/login_page.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; /// Collapsed/expanded display of profile for the preferences page. class UserPreferencesProfile extends AbstractUserPreferences { @@ -165,8 +165,8 @@ class UserPreferencesProfile extends AbstractUserPreferences { body: Text( localizations.sign_out_confirmation, ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: localizations.yes, onPressed: () async { UserManagementHelper.logout(); @@ -174,7 +174,7 @@ class UserPreferencesProfile extends AbstractUserPreferences { setState(() {}); }, ), - SmoothSimpleButton( + SmoothActionButton( text: localizations.no, onPressed: () { Navigator.pop(context); diff --git a/packages/smooth_app/lib/pages/user_preferences_settings.dart b/packages/smooth_app/lib/pages/user_preferences_settings.dart index 1fc4f80b1af..04f76dd4644 100644 --- a/packages/smooth_app/lib/pages/user_preferences_settings.dart +++ b/packages/smooth_app/lib/pages/user_preferences_settings.dart @@ -3,16 +3,16 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:modal_bottom_sheet/modal_bottom_sheet.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:smooth_app/data_models/user_preferences.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_main_button.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; -import 'package:smooth_app/generic_lib/widgets/smooth_list_tile.dart'; -import 'package:smooth_app/generic_lib/widgets/smooth_toggle.dart'; import 'package:smooth_app/helpers/launch_url_helper.dart'; import 'package:smooth_app/pages/abstract_user_preferences.dart'; import 'package:smooth_app/themes/smooth_theme.dart'; import 'package:smooth_app/themes/theme_provider.dart'; import 'package:smooth_app/views/bottom_sheet_views/user_contribution_view.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/buttons/smooth_main_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/widgets/smooth_list_tile.dart'; +import 'package:smooth_ui_library/widgets/smooth_toggle.dart'; /// Collapsed/expanded display of settings for the preferences page. class UserPreferencesSettings extends AbstractUserPreferences { @@ -192,8 +192,8 @@ class UserPreferencesSettings extends AbstractUserPreferences { ) ], ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( onPressed: () async { showLicensePage( context: context, @@ -208,7 +208,7 @@ class UserPreferencesSettings extends AbstractUserPreferences { text: appLocalizations.licenses, minWidth: 100, ), - SmoothSimpleButton( + SmoothActionButton( onPressed: () => Navigator.of(context, rootNavigator: true).pop(), text: appLocalizations.okay, diff --git a/packages/smooth_app/lib/views/bottom_sheet_views/user_contribution_view.dart b/packages/smooth_app/lib/views/bottom_sheet_views/user_contribution_view.dart index 81e1584dd56..ee889f3eec4 100644 --- a/packages/smooth_app/lib/views/bottom_sheet_views/user_contribution_view.dart +++ b/packages/smooth_app/lib/views/bottom_sheet_views/user_contribution_view.dart @@ -4,10 +4,10 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:http/http.dart' as http; import 'package:smooth_app/data_models/github_contributors_model.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; -import 'package:smooth_app/generic_lib/widgets/smooth_list_tile.dart'; import 'package:smooth_app/helpers/launch_url_helper.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/widgets/smooth_list_tile.dart'; class UserContributionView extends StatelessWidget { @override @@ -113,8 +113,8 @@ class UserContributionView extends StatelessWidget { ), ], ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( onPressed: () { Navigator.of(context, rootNavigator: true).pop('dialog'); }, @@ -174,8 +174,8 @@ class UserContributionView extends StatelessWidget { ) ], ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( onPressed: () => Navigator.pop(context), text: AppLocalizations.of(context)!.okay, minWidth: 100, @@ -202,8 +202,8 @@ class UserContributionView extends StatelessWidget { ), ], ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( onPressed: () => LaunchUrlHelper.launchURL( 'https://translate.openfoodfacts.org/', false), text: @@ -272,8 +272,8 @@ class UserContributionView extends StatelessWidget { return const CircularProgressIndicator(); }, ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( onPressed: () => LaunchUrlHelper.launchURL( 'https://github.com/openfoodfacts/smooth-app', false), text: AppLocalizations.of(context)!.contribute, diff --git a/packages/smooth_app/lib/widgets/loading_dialog.dart b/packages/smooth_app/lib/widgets/loading_dialog.dart index bc1d0d81cd0..e55732d9f8c 100644 --- a/packages/smooth_app/lib/widgets/loading_dialog.dart +++ b/packages/smooth_app/lib/widgets/loading_dialog.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; -import 'package:smooth_app/generic_lib/buttons/smooth_simple_button.dart'; -import 'package:smooth_app/generic_lib/dialogs/smooth_alert_dialog.dart'; +import 'package:smooth_ui_library/buttons/smooth_action_button.dart'; +import 'package:smooth_ui_library/dialogs/smooth_alert_dialog.dart'; /// Dialog with a stop button, while a future is running. /// @@ -62,8 +62,8 @@ class LoadingDialog { leading: const CircularProgressIndicator(), title: Text(title), ), - actions: [ - SmoothSimpleButton( + actions: [ + SmoothActionButton( text: AppLocalizations.of(context)!.stop, onPressed: () => _popDialog(context, null), ), diff --git a/packages/smooth_app/pubspec.lock b/packages/smooth_app/pubspec.lock index 43e4e02312e..de3f0cfa989 100644 --- a/packages/smooth_app/pubspec.lock +++ b/packages/smooth_app/pubspec.lock @@ -722,12 +722,12 @@ packages: source: hosted version: "1.11.1" percent_indicator: - dependency: "direct main" + dependency: transitive description: name: percent_indicator url: "https://pub.dartlang.org" source: hosted - version: "4.0.0" + version: "3.4.0" permission_handler: dependency: "direct main" description: @@ -901,6 +901,13 @@ packages: description: flutter source: sdk version: "0.0.99" + smooth_ui_library: + dependency: "direct main" + description: + path: "../smooth_ui_library" + relative: true + source: path + version: "0.0.1" source_gen: dependency: transitive description: diff --git a/packages/smooth_ui_library/lib/buttons/smooth_simple_button.dart b/packages/smooth_ui_library/lib/buttons/smooth_simple_button.dart new file mode 100644 index 00000000000..2784b2c9823 --- /dev/null +++ b/packages/smooth_ui_library/lib/buttons/smooth_simple_button.dart @@ -0,0 +1,57 @@ +import 'package:flutter/material.dart'; + +class SmoothSimpleButton extends StatelessWidget { + const SmoothSimpleButton({ + required this.text, + required this.onPressed, + this.minWidth = 15, + this.height = 20, + this.borderRadius = const BorderRadius.all(Radius.circular(15.0)), + this.padding = const EdgeInsets.all(10), + this.buttonColor, + this.textColor, + this.icon, + }); + + final String text; + final VoidCallback onPressed; + final double minWidth; + final double height; + final BorderRadius borderRadius; + final EdgeInsets padding; + final Color? buttonColor; + final Color? textColor; + final Widget? icon; + + @override + Widget build(BuildContext context) { + final ThemeData themeData = Theme.of(context); + return MaterialButton( + color: buttonColor ?? themeData.colorScheme.primary, + child: Padding( + padding: padding, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + if (icon != null) icon!, + const Spacer(), + Text( + text, + textAlign: TextAlign.center, + style: themeData.textTheme.bodyText2!.copyWith( + color: textColor ?? themeData.colorScheme.onPrimary, + ), + ), + const Spacer(), + ], + ), + ), + height: height, + minWidth: minWidth, + shape: RoundedRectangleBorder( + borderRadius: borderRadius, + ), + onPressed: () => onPressed(), + ); + } +}