diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index 773e24cd0517..10d907a58153 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index b44e6b7c3db9..567fba4feec1 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Voeg by", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 304c68b37324..9cd9e0948ded 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 8706cb7fb56f..d2ec276f79bc 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "فرز حسب الفئة", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "لا يمكن إزالة المنتج", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "حفظ التغييرات", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "المكونات والأصول", + "edit_product_form_item_ingredients_title": "المكونات", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "إضافة", "edit_product_form_item_add_invalid_item_tooltip": "الرجاء إدخال النص أولا", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "أنت على وشك مسح السجل بأكمله: هل أنت متأكد من أنك تريد المتابعة؟", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "احسب المعلومات الغذائية لكمية محددة", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index 6878c33707a1..72fa8a6d4d66 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Tərkibi", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Əlavə eləyin", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 80f564937c70..cb11eeb775d1 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Спісы", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Фільтраваць па катэгорыі", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Не ўдалося выдаліць прадукт", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Хочаце захаваць змены, перш чым пакінуць гэтую старонку?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Інгрэдыенты і паходжанне", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Дадаць", "edit_product_form_item_add_invalid_item_tooltip": "Спачатку ўвядзіце тэкст", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Вы спампавалі ўсе прадукты: {totalSize}.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Вы збіраецеся ачысціць усю сваю гісторыю: упэўнены, што хочаце працягнуць?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Звесткі аб пажыўнасці на {grams} г (або мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index c549c33dd61b..aa6e8e3430e2 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Списъци", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Филтър по категория", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Докосни, за повече информация…", + "tap_for_more": "Tap to see more info…", "@Product": {}, "product": "Продукт", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Снимката е прекалено малка!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Продуктът не можа да бъде премахнат", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Искаш ли да запазиш промените, преди да напуснеш тази страница?", "edit_product_form_item_exit_confirmation_positive_button": "Запази промените", "edit_product_form_item_exit_confirmation_negative_button": "Отхвърли промените", - "edit_product_form_item_ingredients_title": "Съставки и произход", + "edit_product_form_item_ingredients_title": "Съставки", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Добави", "edit_product_form_item_add_invalid_item_tooltip": "Моля, първо въведи текст", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Все още няма наличен списък,\nмоля, започни със създаване на нов", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Изтегли всички {totalSize} продукта.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "На път си да изчистиш цялата си история: сигурен ли си, че искаш да продължиш?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Изчисли хранителните стойности за определено количество", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Хранителни стойности за {grams} г (или мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index 5489c86d7476..d3784450e3e1 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "উপকরণসমূহ", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "যোগ", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index ddaaf1a04581..8ae4eb7ad98c 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Aozennoù", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Ouzhpennañ", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 70dbb6eb136a..9ed624077042 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 996a5b77378b..e3259b5c9348 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Llistes", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtra per categoria", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Toqueu per veure més informació…", + "tap_for_more": "Tap to see more info…", "@Product": {}, "product": "Producte", "@product": {}, @@ -498,7 +502,7 @@ "@add_product_take_photos": {}, "add_product_take_photos_descriptive": "Si us plau, feu algunes fotos primer. Sempre podeu completar el producte més endavant.", "@add_product_take_photos_descriptive": {}, - "add_product_information_button_label": "Add product information", + "add_product_information_button_label": "Afegiu informació del producte", "@add_product_information_button_label": {}, "new_product": "Nou producte", "@new_product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "La imatge és massa petita!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Producte eliminat de la llista", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "No s'ha pogut eliminar el producte", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Voleu desar els canvis abans de sortir de la pàgina?", "edit_product_form_item_exit_confirmation_positive_button": "Desa els canvis", "edit_product_form_item_exit_confirmation_negative_button": "Descarta els canvis", - "edit_product_form_item_ingredients_title": "Ingredients i orígens", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Afegeix", "edit_product_form_item_add_invalid_item_tooltip": "Si us plau, introduïu un text", @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Has baixat tots els {totalSize} productes.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Esteu a punt d'esborrar tot el vostre historial: esteu segurs que voleu continuar?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Tria una llista", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Llista buida} =1{Un producte} other{{count} productes}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calcula els valors nutricionals per a una quantitat específica", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Dades nutricionals per a {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index ad2ff52e4e2c..4a71bf4dc03d 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Seznamy", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrovat podle kategorie", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops, něco se stalo s tvojí fotkou!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Před odesláním na náš server nejsme schopni zpracovat obrázek lokálně. Zkuste to znovu později nebo nás kontaktujte, pokud problém přetrvává.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Obrázek je příliš malý!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produkt odstraněn ze seznamu", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produkt se nepodařilo odebrat", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Chcete uložit změny před opuštěním této stránky?", "edit_product_form_item_exit_confirmation_positive_button": "Uložit změny", "edit_product_form_item_exit_confirmation_negative_button": "Zrušit změny", - "edit_product_form_item_ingredients_title": "Složení a původ", + "edit_product_form_item_ingredients_title": "Složení", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Přidat", "edit_product_form_item_add_invalid_item_tooltip": "Nejprve prosím zadejte text", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Zatím není k dispozici žádný seznam,\nzačněte vytvořením nového", + "user_list_empty_label": "Zatím není k dispozici žádný seznam, začněte jeho vytvořením", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Stáhli jste všech {totalSize} produktů.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Chystáte se vymazat celou historii: opravdu chcete pokračovat?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Vyberte seznam", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Prázdný seznam} =1{1 produkt} other{{count} produktů}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Vypočítejte nutriční údaje pro konkrétní množství", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Výživové údaje na {grams} g (nebo ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index cf855d81b84c..bfc8e5e7afc4 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Cynhwysion", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Ychwanegu", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index a1f782a72427..f000d0d5a322 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lister", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrér efter kategori", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Tap to see more info…", + "tap_for_more": "Tryk for flere oplysninger…", "@Product": {}, "product": "Produkt", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Hovsa… der er et problem med fotoet!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Ude af stand til stand at behandle fotoet lokalt, før det indsendes til vores server. Forsøg igen senere, eller kontakt os, hvis problemet fortsætter.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Foto for lille!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produkt fjernet fra liste", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produkt kunne ikke fjernes", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Gem ændringerne, inden siden forlades?", "edit_product_form_item_exit_confirmation_positive_button": "Gem ændringer", "edit_product_form_item_exit_confirmation_negative_button": "Kassér ændringer", - "edit_product_form_item_ingredients_title": "Ingredienser og Oprindelser", + "edit_product_form_item_ingredients_title": "Ingredienser", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Tilføj", "edit_product_form_item_add_invalid_item_tooltip": "Angiv først en tekst", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Ingen list tilgængelig endnu,\nstart med at oprette én", + "user_list_empty_label": "Ingen liste tilgængelig endnu. Start med at oprette én", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Alle {totalSize} produkter er downloadet.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Hele historikken er ved at blive ryddet. Sikker på, at du vil fortsætte?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Vælg en liste", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Tom liste} =1{Et produkt} other{{count} produkter}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Beregn ernæringfakta for en bestemt mængde", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Næringsfakta for {grams} g (eller ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index ddad5cc40c2e..53cb00ddf3be 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listen", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Nach Kategorie filtern", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Antippen, um mehr Infos anzuzeigen …", + "tap_for_more": "Antippen, um weitere Infos anzuzeigen …", "@Product": {}, "product": "Produkt", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Hoppla... es gibt ein Problem mit Ihrem Foto!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Das Bild kann nicht lokal verarbeitet werden, bevor es an unseren Server gesendet wird. Bitte versuchen Sie es später noch einmal oder kontaktieren Sie uns, wenn das Problem weiterhin besteht.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Das Bild ist zu klein!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produkt aus der Liste entfernt", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produkt konnte nicht entfernt werden", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Möchten Sie Ihre Änderungen speichern, bevor Sie diese Seite verlassen?", "edit_product_form_item_exit_confirmation_positive_button": "Änderungen speichern", "edit_product_form_item_exit_confirmation_negative_button": "Änderungen verwerfen", - "edit_product_form_item_ingredients_title": "Zutaten und Herkunft", + "edit_product_form_item_ingredients_title": "Zutaten", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Hinzufügen", "edit_product_form_item_add_invalid_item_tooltip": "Bitte zuerst einen Text eingeben", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Noch keine Liste vorhanden.\nBitte beginnen Sie, eine zu erstellen", + "user_list_empty_label": "Noch keine Liste vorhanden. Bitte beginnen Sie, eine zu erstellen", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Sie haben alle {totalSize} Produkte heruntergeladen.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Sie sind dabei, Ihren gesamten Verlauf zu löschen: Möchten Sie wirklich fortfahren?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Wählen Sie eine Liste", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Leere Liste} =1{Ein Produkt} other{{count} Produkte}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Nährwertangaben für eine bestimmte Menge berechnen", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nährwertangaben für {grams} g (oder ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index 7e26b5aaa20c..c7b60ef42e2b 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Λίστες", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Φιλτράρισμα κατά κατηγορία", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Δεν ήταν δυνατή η αφαίρεση του προϊόντος", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Θέλετε να αποθηκεύσετε τις αλλαγές σας πριν από την έξοδο από αυτή τη σελίδα;", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Yes", + "edit_product_form_item_ingredients_title": "Συστατικά", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Προσθέστε", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Έχετε κατεβάσει και τα {totalSize} προϊόντα.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Κενή λίστα} =1{Ένα προϊόν} other{{count} προϊόντα}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Υπολογίστε τα διατροφικά στοιχεία για μια συγκεκριμένη ποσότητα", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_en.arb b/packages/smooth_app/lib/l10n/app_en.arb index d557b8117037..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -2321,4 +2321,4 @@ "@country_selector_title": { "description": "Label written as the title of the dialog to select the user country" } -} +} \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index f4ef6d2b9f8b..482e84578930 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingrediencoj", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Aldoni", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index fb5432b3be91..883b11cbfa5b 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listas", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrar por categoría", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Ups… hay algo con tu foto!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "No podemos procesar la imagen localmente, antes de enviarla a nuestro servidor. Por favor, inténtalo de nuevo más tarde o ponte en contacto con nosotros si el problema persiste.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "No se ha podido eliminar el producto", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "¿Deseas guardar los cambios antes de salir de esta página?", "edit_product_form_item_exit_confirmation_positive_button": "Guardar cambios", "edit_product_form_item_exit_confirmation_negative_button": "Descartar cambios", - "edit_product_form_item_ingredients_title": "Ingredientes y orígenes", + "edit_product_form_item_ingredients_title": "Ingredientes", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Añadir", "edit_product_form_item_add_invalid_item_tooltip": "Por favor ingrese un texto primero", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Has descargado los {totalSize} productos.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Está a punto de eliminar todo tu historial, ¿está seguro de que quiere continuar?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Lista vacía} =1{Un producto} other{{count} productos}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calcula información nutricional para una cantidad específica", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Información nutricional por {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index 14269e50056f..c4c5123dd5a0 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Koostisosad", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Lisa", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index fc7fe09c80fb..ea66aa0e586d 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Iragazi kategoriaren arabera", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Ene… zerbait gertatzen da zure argazkiarekin!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Ezin dugu irudia lokalki prozesatu gure zerbitzarira bidali aurretik. Saia zaitez geroago edo jarri gurekin harremanetan arazoak badarrai.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Irudia txikiegia da!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Gorde aldaketak", "edit_product_form_item_exit_confirmation_negative_button": "Baztertu aldaketak", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Osagaiak", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Gehitu", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Eskuragarri dagoen zerrendarik ez, mesedez, hasteko, sor ezazu bat", + "user_list_empty_label": "Ez dago eskuragarri dagoen zerrendarik, has zaitez bat sortzen", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Hautatu zerrenda bat", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index 854bbf14f531..2ff4bf5f77e8 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "مواد تشکیل دهنده", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "افزودن", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index ef666d5dc804..f0620f568505 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listat", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Suodata luokan mukaan", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Lisätietoja…", + "tap_for_more": "Tap to see more info…", "@Product": {}, "product": "Tuote", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Kuva on liian pieni!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Tuotetta ei voi poistaa", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Haluatko tallenta muutokset ennen poistumista?", "edit_product_form_item_exit_confirmation_positive_button": "Tallenna muutokset", "edit_product_form_item_exit_confirmation_negative_button": "Hylkää muutokset", - "edit_product_form_item_ingredients_title": "Ainesosat ja alkuperä", + "edit_product_form_item_ingredients_title": "Ainesosat", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Lisää", "edit_product_form_item_add_invalid_item_tooltip": "Syötä ensin teksti", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Ei luetteloa käytettävissä,\naloita luomalla sellainen", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Olet ladannut kaikki {totalSize} tuotetta.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Haluatko varmasti poistaa koko historiasi?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Tyhjä lista} =1{Yksi tuote} other{{count} tuotetta}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Ravintosisältö ({grams} g/ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fil.arb b/packages/smooth_app/lib/l10n/app_fil.arb index a3db2e6d3bd1..a6f641d4e23f 100644 --- a/packages/smooth_app/lib/l10n/app_fil.arb +++ b/packages/smooth_app/lib/l10n/app_fil.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Mga sangkap", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Magdagdag", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index e26d5de41843..a32ecbe6af38 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listes", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrer par catégorie", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Appuyez pour plus d'informations...", + "tap_for_more": "Appuyez pour plus d'informations…", "@Product": {}, "product": "Produit", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oups… il y a un problème avec votre photo !", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Nous ne pouvons pas traiter l'image localement, avant de l'envoyer à notre serveur. Veuillez réessayer plus tard ou contactez-nous si le problème persiste.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "L'image est trop petite !", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produit retiré de la liste", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Impossible de supprimer le produit", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -905,7 +921,7 @@ } } }, - "contact_form_body": "{osContent}\nVersion de l'application : {appVersion}\nNuméro de build de l'application : {appBuildNumber}\nNom du package de l'application :{appPackageName}", + "contact_form_body": "{osContent}\nVersion de l'application : {appVersion}\nNuméro de build de l'application : {appBuildNumber}\nNom du package de l'application : {appPackageName}", "@contact_form_body": { "description": "Contact form content", "placeholders": { @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Souhaitez-vous enregistrer vos modifications avant de quitter cette page ?", "edit_product_form_item_exit_confirmation_positive_button": "Enregistrer les modifications", "edit_product_form_item_exit_confirmation_negative_button": "Annuler les modifications", - "edit_product_form_item_ingredients_title": "Ingrédients & Origines", + "edit_product_form_item_ingredients_title": "Ingrédients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Ajouter", "edit_product_form_item_add_invalid_item_tooltip": "Veuillez d'abord saisir un texte", @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Vous avez téléchargé les {totalSize} produits.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Vous êtes sur le point d'effacer tout votre historique : êtes-vous sûr de vouloir continuer ?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Sélectionner une liste", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Liste vide} =1{Un produit} other{{count} produits}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculer les valeurs nutritionnelles pour une quantité spécifique", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Valeurs nutritionnelles pour {grams} g (ou ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index 77070967d7dd..cec6745d4112 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Comhábhair", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Cuir leis", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index e63fda8e43c2..947c7036b18c 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredientes", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Engadir", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 1a54dc20fa9a..21892c0b1b74 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "ઉમેરો", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 6befc94c55a2..5defcf57a8c2 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Kayan mahadi", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Hada", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 9374b90f415f..122c5f497302 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "רשימות", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "סינון לפי קטגוריה", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "נגיעה לצפייה פרטים נוספים…", + "tap_for_more": "מידע נוסף יופיע בנגיעה…", "@Product": {}, "product": "מוצר", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "אבוי… יש איזה עניין עם התמונה שלך!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "לא הצלחנו לעבד את התמונה מקומית, בטרם שליחתה לשרתינו. נא לנסות שוב מאוחר יותר או ליצור אתנו קשר אם התקלה נמשכת.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "התמונה קטנה מדי!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "המוצר הוסר מהרשימה", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "לא ניתן להסיר מוצר", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "לשמור את השינויים שלך בטרם יציאה מהעמוד הזה?", "edit_product_form_item_exit_confirmation_positive_button": "שמירת שינויים", "edit_product_form_item_exit_confirmation_negative_button": "התעלמות מהשינויים", - "edit_product_form_item_ingredients_title": "רכיבים ומקורות", + "edit_product_form_item_ingredients_title": "רכיבים", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "הוספה", "edit_product_form_item_add_invalid_item_tooltip": "נא למלא טקסט תחילה", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "אין עדיין רשימות זמינות,\nעדיף ליצור אחת בתור התחלה", + "user_list_empty_label": "אין עדיין רשימות זמינות, עדיף ליצור אחת בתור התחלה", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "הורדת את כל {totalSize} המוצרים.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "פעולה זו תרוקן את כל ההיסטוריה שלך, להמשיך?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "נא לבחור רשימה", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, two {שני מוצרים} many {{count} מוצרים} =0{רשימה ריקה} =1{מוצר אחד} other{{count} מוצרים}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "חישוב עובדות תזונתיות לכמות מסוימת", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "עובדות תזונתיות ל־{grams} ג׳ (או מ״ל)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index c450b108a99e..807b0f639041 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "सामग्री", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "डालिए", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index 66e03614a196..566b459ad818 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Sastojci", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Dodaj", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index 24affa54a68a..e1bd2bf35935 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Összetevők", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Hozzáad", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index 443aa185c906..5fdd1873906e 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Բաղադրամասեր", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index 9fa6d421d1d3..4564d744b26c 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Saring berdasarkan kategori", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Gambar terlalu kecil!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produk telah dihapus dari daftar", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Tidak dapat menghapus produk", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Apa Anda ingin menyimpan perubahan sebelum meninggalkan halaman ini?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Bahan & Asal", + "edit_product_form_item_ingredients_title": "bahan", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Tambahkan", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Hitung informasi nilai gizi untuk jumlah tertentu", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Informasi nilai gizi untuk {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 18bc59d83b21..2e27b9f6d69e 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Innihald", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Bæta við", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 4fa9732d4647..e86387b9b770 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Elenchi", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtra per categoria", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Tocca per visualizzare altre info…", + "tap_for_more": "Tap to see more info…", "@Product": {}, "product": "Prodotto", "@product": {}, @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "L'immagine è troppo piccola!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Prodotto rimosso dall'elenco", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Impossibile rimuovere il prodotto", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Salvare le modifiche prima di lasciare questa pagina?", "edit_product_form_item_exit_confirmation_positive_button": "Salva le modifiche", "edit_product_form_item_exit_confirmation_negative_button": "Scarta le modifiche", - "edit_product_form_item_ingredients_title": "Ingredienti & Origini", + "edit_product_form_item_ingredients_title": "Ingredienti", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Aggiungi", "edit_product_form_item_add_invalid_item_tooltip": "Sei pregato di inserire prima un testo", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Ancora nessuna lista disponibile,\nti preghiamo di iniziare creandone una", + "user_list_empty_label": "Ancora nessuna lista disponibile, ti preghiamo di iniziare a crearne una", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Hai scaricato tutti i {totalSize} prodotti.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Stai per cancellare la tua intera cronologia: sei sicuro di voler continuare?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Seleziona una lista", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Lista vuota} =1{Un prodotto} other{{count} prodotti}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calcola i valori nutrizionali per una quantità specifica", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Valori nutrizionali per {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index 081378a0b0cb..70d4ace799f2 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "リスト", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "カテゴリでフィルタ", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "… あなたの写真に何かが含まれています!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "サーバーに送信する前に画像をローカルで処理することができません。後でもう一度試すか、問題が解決しない場合はcontact-usをお試しください。", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "リストから削除された商品", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "製品を削除できませんでした", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "ページを離れる前に変更を保存しますか?", "edit_product_form_item_exit_confirmation_positive_button": "変更を保存", "edit_product_form_item_exit_confirmation_negative_button": "変更を破棄", - "edit_product_form_item_ingredients_title": "原材料と原産地", + "edit_product_form_item_ingredients_title": "原材料", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "追加", "edit_product_form_item_add_invalid_item_tooltip": "まずは文字を入力してください", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "まだリストがありません\nリストの新規作成から始めてください", + "user_list_empty_label": "まだリストがありません。リストを作成してください。", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "{totalSize} 製品をすべてダウンロードしました。", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "すべての履歴をクリアしようとしています。続けますか?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "リストを選択", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{空のリスト} =1{1 製品} other{{count} 製品}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "{grams} g (または ml) の栄養成分表", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index 071c838f7ea8..df770a4c8b97 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index b18f77400b47..9125e4a9bedd 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index 3e56f7a5afa2..5231ebf2c3da 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ингредиенттер", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Қосу", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index 7a9748a8e7c7..3ca9b612f0b5 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "គ្រឿងផ្សំ", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index a2aa4b5dc0d3..52ca79613fa5 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "ಪದಾರ್ಥಗಳು", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index 7cf553e6eedb..937f319ee66c 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "목록", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "카테고리로 필터", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "상품을 제거할 수 없음", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "페이지를 나가기 전에 변경 사항을 저장하시겠습니까?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "성분 및 원산지", + "edit_product_form_item_ingredients_title": "성분", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "추가하기", "edit_product_form_item_add_invalid_item_tooltip": "먼저 내용을 입력해주세요", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "{totalSize} 개 제품을 모두 다운로드했습니다.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "전체 내역을 삭제하려고 합니다. 계속하시겠습니까?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{목록이 비었어요} =1{상품 1개} other{상품 {count}개}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "{grams} (또는 ml)의 영양 성분", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index c1443ec6ccb4..c9e858421440 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Materyalên", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Lê zêde bike", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index e37e5bbe8bdd..eaed696fdef2 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Кошуу", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 8c000c3e66e7..080a23f3c0b4 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index e321eb28e285..f7a3eff0596f 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Inhaltstoffer", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Bäifügen", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 28e728b08623..33af042d317f 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Sąrašai", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtruoti pagal kategoriją", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oi… jūsų nuotraukai kažkas yra!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Negalime apdoroti vaizdo vietoje, prieš išsiųsdami jį į savo serverį. Bandykite dar kartą vėliau arba susisiekite su mumis, jei problema nedingsta.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produktas pašalintas iš sąrašo", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Nepavyko pašalinti produkto", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Ar norite išsaugoti pakeitimus prieš išeidami iš šio puslapio?", "edit_product_form_item_exit_confirmation_positive_button": "Įrašyti pakeitimus", "edit_product_form_item_exit_confirmation_negative_button": "Išmesti pakeitimus", - "edit_product_form_item_ingredients_title": "Ingredientai ir kilmė", + "edit_product_form_item_ingredients_title": "Sudėtis", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Pridėti", "edit_product_form_item_add_invalid_item_tooltip": "Pirmiausia įveskite tekstą", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Jokio sąrašo dar nėra,\npradėkite sukurdami jį", + "user_list_empty_label": "Jokio sąrašo dar nėra, pradėkite sukurdami jį", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Atsisiuntėte visus {totalSize} produktų.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Ketinate išvalyti visą istoriją: ar tikrai norite tęsti?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Pasirinkti sąrašą", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Tusčias sąrašas} =1{Vienas produktas} other{{count} produktų}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Apskaičiuokite konkretaus kiekio mitybos faktus", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "{grams} g (arba ml) maistingumas", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index a24c0ba9c155..b0f8987d8eed 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Sastāvdaļas", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Pievienot", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 0ce3f87b7b27..1975d2171a84 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Hanampy", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index f641b6a7c79a..a93a6a869f5f 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 6db5ef73b981..532e9c8a589e 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "साहित्य", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "जोडा", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index f343ffbc58a4..d66945574df9 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Bahan-bahan", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Tambah", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Kira fakta pemakanan untuk kuantiti tertentu", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 06199aa5e290..79333d4522bc 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "ပါဝင္မႈမ်ား", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "ပေါင်းထည့်သည်/ပါ။", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index ea1bf99f6740..2fc954d0a6c8 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lister", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrer etter kategori", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredienser", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Legg til", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Du har lastet ned {totalSize} produkter.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index 4a5a0928649a..fa4bf7ddba3c 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "आवश्यक सामग्रीहरू", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index 92e7f757ac72..a09f3fe94f18 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lijsten", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter op categorie", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oeps… er is iets met je foto!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We kunnen de afbeelding niet lokaal verwerken voordat deze naar onze server wordt verzonden. Probeer het later opnieuw of neem contact met ons op als het probleem aanhoudt.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "De afbeelding is te klein!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product verwijderd uit de lijst", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Kon product niet verwijderen", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Wilt u uw wijzigingen opslaan voordat u deze pagina verlaat?", "edit_product_form_item_exit_confirmation_positive_button": "Wijzigingen opslaan", "edit_product_form_item_exit_confirmation_negative_button": "Wijzigingen negeren", - "edit_product_form_item_ingredients_title": "Ingrediënten & Oorsprong", + "edit_product_form_item_ingredients_title": "Ingrediënten", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Toevoegen", "edit_product_form_item_add_invalid_item_tooltip": "Voer eerst een tekst in alsjeblieft", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Er is nog geen lijst beschikbaar,\nBegin met het maken van een nieuwe", + "user_list_empty_label": "Er is nog geen lijst beschikbaar, maak er eerst een aan", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Je hebt alle {totalSize} producten gedownload.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Je staat op het punt je hele geschiedenis te wissen: weet je zeker dat je wilt doorgaan?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Selecteer een lijst", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Lege lijst} =1{Een product} other{{count} producten}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Bereken voedingsfeiten voor een specifieke hoeveelheid", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Voedingswaarden voor {grams} g (of ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2020,7 +2068,7 @@ "@edit_packagings_element_field_units": { "description": "Field label" }, - "edit_packagings_element_hint_units": "Enter the number of packaging units of the same shape and material contained in the product.", + "edit_packagings_element_hint_units": "Voer het aantal verpakkingseenheden van dezelfde vorm en hetzelfde materiaal in het product in.", "@edit_packagings_element_hint_units": { "description": "Field verbose hint, more like an info than a text field hint" }, @@ -2028,7 +2076,7 @@ "@edit_packagings_element_field_shape": { "description": "Field label" }, - "edit_packagings_element_hint_shape": "Enter the shape name listed in the recycling instructions if they are available, or select a shape.", + "edit_packagings_element_hint_shape": "Voer de vormnaam in die wordt vermeld in de recyclinginstructies als deze beschikbaar zijn, of selecteer een vorm.", "@edit_packagings_element_hint_shape": { "description": "Field verbose hint, more like an info than a text field hint" }, @@ -2040,7 +2088,7 @@ "@edit_packagings_element_field_material": { "description": "Field label" }, - "edit_packagings_element_hint_material": "Enter the specific material if it can be determined (a material code inside a triangle can often be found on packaging parts), or a generic material (for instance plastic or metal) if you are unsure.", + "edit_packagings_element_hint_material": "Voer het specifieke materiaal in als dit kan worden bepaald (een materiaalcode in een driehoek is vaak te vinden op verpakkingsonderdelen), of een algemener materiaal (bijvoorbeeld plastic of metaal) als u het niet zeker weet.", "@edit_packagings_element_hint_material": { "description": "Field verbose hint, more like an info than a text field hint" }, @@ -2072,12 +2120,12 @@ "@edit_packagings_element_field_weight": { "description": "Field label" }, - "edit_packagings_element_hint_weight": "Remove any remaining food and wash and dry the packaging part before weighing. If possible, use a scale with 0.1g or 0.01g precision.", + "edit_packagings_element_hint_weight": "Verwijder alle resterende levensmiddelen en droog de verpakking af voor het wegen. Gebruik indien mogelijk een schaal met 0,1g of 0,01g precisie.", "@edit_packagings_element_hint_weight": { "description": "Field verbose hint, more like an info than a text field hint" }, "background_task_title": "In afwachting van bijdragen", - "background_task_subtitle": "Your contributions are automatically saved to our server, but not always in real-time.", + "background_task_subtitle": "Uw bijdragen worden automatisch opgeslagen op onze server, maar niet altijd in realtime.", "background_task_list_empty": "Geen lopende achtergrondtaken", "background_task_error_server_time_out": "Server time-out", "background_task_error_no_internet": "Fout met internetverbinding. Probeer het later.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 6d56596c0249..cb1bedda7aba 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredienser", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Legg til", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 6d56596c0249..cb1bedda7aba 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredienser", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Legg til", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index 8ad648834c56..7e28da245f1d 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Apondre", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_or.arb b/packages/smooth_app/lib/l10n/app_or.arb index c8b188602481..20e2e3e9e1fc 100644 --- a/packages/smooth_app/lib/l10n/app_or.arb +++ b/packages/smooth_app/lib/l10n/app_or.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "ଏପର୍ଯ୍ୟନ୍ତ କୌଣସି ତାଲିକା ଉପଲବ୍ଧ ନାହିଁ, ଦୟାକରି ଗୋଟିଏ ସୃଷ୍ଟି କରି ଆରମ୍ଭ କରନ୍ତୁ", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "ଏକ ତାଲିକା ଚୟନ କରନ୍ତୁ", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index b2b1d9d4468f..5854008d4650 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index ace9fdf2451b..03349bf53ef4 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listy", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtruj według kategorii", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Ups… coś jest nie tak z twoim zdjęciem!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Nie możemy przetworzyć obrazu lokalnie, przed wysłaniem go na nasz serwer. Spróbuj ponownie później lub skontaktuj się z nami, jeśli problem będzie się powtarzał.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Obraz jest za mały!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produkt usunięty z listy", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Nie udało się usunąć produktu", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Czy chcesz zapisać zmiany przed opuszczeniem tej strony?", "edit_product_form_item_exit_confirmation_positive_button": "Zapisz zmiany", "edit_product_form_item_exit_confirmation_negative_button": "Odrzuć zmiany", - "edit_product_form_item_ingredients_title": "Składniki i pochodzenie", + "edit_product_form_item_ingredients_title": "Składniki", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Dodaj", "edit_product_form_item_add_invalid_item_tooltip": "Proszę najpierw wpisać tekst", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Brak dostępnych list.\nProszę zacząć od utworzenia nowej.", + "user_list_empty_label": "Brak dostępnej listy, proszę zacząć od utworzenia listy", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Pobrałeś wszystkie {totalSize} produkty.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Zamierzasz wyczyścić całą swoją historię: czy na pewno chcesz kontynuować?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Wybierz listę", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, few {{count} produkty} many {{count} produktów} =0{Lista pusta} =1{Jeden produkt} other{{count} produktów}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Oblicz wartość odżywczą dla określonej ilości", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Wartości odżywcze dla {grams} g (lub ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index f89e3d50b53c..3c2e9f77d966 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listas", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrar por categoria", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Ops… há algo com a sua foto!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Não foi possível processar a imagem localmente, antes de enviá-la para nosso servidor. Por favor, tente novamente mais tarde ou entre em contato conosco se o problema persistir.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "A imagem é muito pequena!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -581,12 +593,12 @@ "new_product_subtitle_nutriscore": "Obtenha preenchendo a categoria de alimentos e valores nutricionais", "new_product_title_ecoscore": "Calcular o Eco-Score", "new_product_subtitle_ecoscore": "Obtenha preenchendo pelo menos uma categoria", - "new_product_additional_ecoscore": "Make Eco-Score computation more precise with origins, packaging & more", + "new_product_additional_ecoscore": "Torne o cálculo do Eco-Score mais preciso com as origens, embalagens & muito mais", "new_product_title_nova": "Compute o nível de processamento alimentar (NOVA)", "new_product_subtitle_nova": "Ganhe em preencher a categoria e ingredientes alimentares", "new_product_desc_nova_unknown": "Nível desconhecido de processamento do alimento", - "new_product_title_pictures": "Let's take some pictures!", - "new_product_title_misc": "And some basic data…", + "new_product_title_pictures": "Vamos tirar algumas fotos!", + "new_product_title_misc": "E alguns dados básicos…", "hey_incomplete_product_message": "Toque para responder a 3 perguntas AGORA para avaliar o Nutri-Score, o Eco-Score e o Ultra-processamento (NOVA)!", "nutritional_facts_photo_uploaded": "Foto das informações nutricionais enviada", "@nutritional_facts_photo_uploaded": {}, @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produto removido da lista", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Não foi possível remover o produto", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -976,7 +992,7 @@ "@product_list_icon_desc": { "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" }, - "product_list_empty_title": "Start scanning", + "product_list_empty_title": "Comece a escanear", "@product_list_empty_title": { "description": "When the history list is empty, title of the message explaining to start scanning" }, @@ -1132,8 +1148,8 @@ "@edit_product_label": { "description": "Edit product button label" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", + "edit_product_form_item_add_action": "Adicione um novo {itemType}", + "description": "Dica de ferramenta para mostrar quando o usuário pressiona longamente o botão (+)", "@edit_product_form_item_add_action": { "placeholders": { "itemType": { @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Deseja salvar suas alterações antes de sair desta página?", "edit_product_form_item_exit_confirmation_positive_button": "Salvar as alterações", "edit_product_form_item_exit_confirmation_negative_button": "Descartar alterações", - "edit_product_form_item_ingredients_title": "Ingredientes e origens", + "edit_product_form_item_ingredients_title": "Ingredientes", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Adicione", "edit_product_form_item_add_invalid_item_tooltip": "Por favor, digite um texto primeiro", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Não há lista disponível ainda.\nPor favor, comece criando uma", + "user_list_empty_label": "Não há lista disponível ainda, por favor inicie criando uma lista nova", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Você baixou todos os {totalSize} produtos.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Você está prestes a excluir todo o seu histórico. Tem certeza que quer continuar?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Selecione uma lista", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Lista vazia} =1{Um produto} other{{count} produtos}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calcular as informações nutricionais para uma quantidade específica", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Informações nutricionais em {grams} g (ou ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -1994,7 +2042,7 @@ "app_rating_dialog_title": "Ótimo! Conte aos outros o que você acha deste aplicativo!", "app_rating_dialog_positive_action": "Avalie o aplicativo", "app_rating_dialog_negative_action": "Mais tarde", - "app_rating_dialog_title_enjoying_app": "Are you enjoying this app?", + "app_rating_dialog_title_enjoying_app": "Você está gostando deste aplicativo?", "app_rating_dialog_title_enjoying_positive_actions": "Isso!", "not_really": "Não muito", "app_rating_dialog_title_not_enjoying_app": "Lamentamos ouvir isso! Poderia nos dizer o que aconteceu?", @@ -2161,11 +2209,11 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, - "product_loader_not_found_title": "Product not found!", + "product_loader_not_found_title": "Produto não encontrado!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" }, - "product_loader_not_found_message": "A product with the following barcode doesn't exist in our database: {barcode}", + "product_loader_not_found_message": "Não existe nenhum produto em nosso banco de dados com o seguinte código de barras: {barcode}", "@product_loader_not_found_message": { "description": "When fetching a product opened via a link, it doesn't exist", "placeholders": { @@ -2174,27 +2222,27 @@ } } }, - "product_loader_network_error_title": "No internet connection!", + "product_loader_network_error_title": "Sem conexão com a internet!", "@product_loader_network_error_title": { "description": "When fetching a product opened via a link and there is no connection" }, - "product_loader_network_error_message": "Please check that your smartphone is on a WiFi network or has mobile data enabled", + "product_loader_network_error_message": "Por favor, verifique se seu smartphone está em uma rede WiFi ou se os dados móveis estão ativados", "@product_loader_network_error_message": { "description": "When fetching a product opened via a link and there is no connection" }, - "page_not_found_title": "Page not found!", + "page_not_found_title": "Página não encontrada!", "@page_not_found_title": { "description": "Title for a page not found (when an URL is not recognized)" }, - "page_not_found_button": "Go back to the homepage", + "page_not_found_button": "Volte à página inicial", "@page_not_found_button": { "description": "Button to go back to the homepage" }, - "download_data": "Download data", + "download_data": "Dados de download", "@download_data": { "description": "App bar title for the download data page" }, - "download_top_products": "Download the top 1000 products in your country for instant scanning", + "download_top_products": "Faça o download dos melhores 1000 produtos do seu país para escaneamento instantâneo", "@download_top_products": { "description": "Download the top 1000 products in your country for instant scanning" }, @@ -2206,11 +2254,11 @@ } } }, - "download_in_progress": "Downloading data\nThis may take a while", + "download_in_progress": "Baixando os dados\nIsso demorar algum tempo", "@download_in_progress": { "description": "Download in progress" }, - "downloaded_products": "{num} products added", + "downloaded_products": "{num} produtos adicionados", "@downloaded_products": { "description": "text to show when products added", "placeholders": { @@ -2219,23 +2267,23 @@ } } }, - "update_offline_data": "Update offline product data", + "update_offline_data": "Atualizar dados de produto offline", "@update_offline_data": { "description": "List tile title for the update offline data page" }, - "update_local_database_sub": "Update the local product database with the latest data from Open Food Facts", + "update_local_database_sub": "Atualize o banco de dados de produtos locais com os últimos dados do Open Food Facts", "@update_local_database_sub": { "description": "Update the local product database with the latest data from server" }, - "clear_local_database": "Clear offline product data", + "clear_local_database": "Limpe dados de produtos offline", "@clear_local_database": { "description": "List tile title for the clear local database page" }, - "clear_local_database_sub": "Clear all local product data from your app to free up space", + "clear_local_database_sub": "Limpe todos os dados de produtos locais do seu aplicativo para liberar espaço", "@clear_local_database_sub": { "description": "Clear all local product data from your app to free up space" }, - "deleted_products": "{num} products deleted", + "deleted_products": "{num} produtos excluídos", "@deleted_products": { "description": "text to show when products are deleted from local databse", "placeholders": { @@ -2248,19 +2296,19 @@ "@loading": { "description": "Loading…" }, - "know_more": "Know More", + "know_more": "Saiba Mais", "@know_more": { "description": "Know More" }, - "offline_data_desc": "Click to know more about offline data", + "offline_data_desc": "Clique para saber mais sobre dados offline", "@offline_data_desc": { "description": "Click to know more about offline data" }, - "offline_product_data_title": "Offline product data", + "offline_product_data_title": "Dados de produtos offline", "@offline_product_data_title": { "description": "Offline Product Data" }, - "available_for_download": "{num} products available for immediate scaning", + "available_for_download": "{num} produtos disponíveis para escaneamento imediato", "@available_for_download": { "description": "text to show details of products available for download", "placeholders": { @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index dfc01f456f16..33732e9ddff1 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Liste", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrare după categorie", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… e ceva cu fotografia ta!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Nu putem procesa imaginea local, înainte de a o trimite pe serverul nostru. Vă rugăm să încercați din nou mai târziu sau să ne contactați dacă problema persistă.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Imaginea este prea mică!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Produs eliminat din listă", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produsul nu a putut fi eliminat", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Doriți să salvați modificările înainte de a părăsi această pagină?", "edit_product_form_item_exit_confirmation_positive_button": "Salvează modificările", "edit_product_form_item_exit_confirmation_negative_button": "Renunțați la modificări", - "edit_product_form_item_ingredients_title": "Ingrediente și Origini", + "edit_product_form_item_ingredients_title": "Ingrediente", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Adaugă", "edit_product_form_item_add_invalid_item_tooltip": "Vă rugăm să introduceți mai întâi un text", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Nu există încă o listă disponibilă,\nvă rugăm să începeți prin a crea una", + "user_list_empty_label": "Nu există încă o listă disponibilă, vă rugăm să începeți prin a crea una", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Ai descărcat toate cele {totalSize} produse.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Sunteți pe cale să vă ștergeți întregul istoric: sunteți sigur că doriți să continuați?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Selectați o listă", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, few {{count} produse} =0{Lista goală} =1{Un singur produs} other{{count} produse}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculează valorile nutriționale pentru o anumită cantitate", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Valori nutriționale pentru {grams} g (sau ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index 90838772dd7c..4077abbd571f 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -258,14 +258,14 @@ "sign_up_page_producer_error_empty": "Пожалуйста, введите производителя или название марки", "sign_up_page_subscribe_checkbox": "Я хотел бы подписаться на рассылку Open Food Facts (Вы можете отказаться от рассылки в любое время)", "sign_up_page_user_name_already_used": "Имя пользователя уже существует, пожалуйста выберите другое имя.", - "sign_up_page_email_already_exists": "already exists, login to the account or try with another email.", - "sign_up_page_provide_valid_email": "Please provide a valid email address.", + "sign_up_page_email_already_exists": "уже существует, войдите в учётную запись или попробуйте другой адрес электронной почты.", + "sign_up_page_provide_valid_email": "Пожалуйста, укажите действующий адрес электронной почты.", "@Settings": {}, "settingsTitle": "Настройки", "@settingsTitle": { "description": "The title of the Settings page" }, - "darkmode": "Theme", + "darkmode": "Тема", "@darkmode": { "description": "The name of the darkmode on off switch" }, @@ -291,7 +291,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Попросите о помощи в нашем канале Slack", - "support_via_forum": "Ask for help on our forum", + "support_via_forum": "Обратитесь за помощью на наш форум", "support_via_email": "Отправьте нам электронное письмо", "support_via_email_include_logs_dialog_title": "Отправить журнал приложений?", "support_via_email_include_logs_dialog_body": "Вы хотите включить журналы приложений во вложение к вашему электронному письму?", @@ -369,7 +369,7 @@ "question_sign_in_text": "Войдите в свою учетную запись Open Food Facts, чтобы получить признание за свой вклад", "question_yes_button_accessibility_value": "Answer with yes", "question_no_button_accessibility_value": "Answer with no", - "question_skip_button_accessibility_value": "Skip this question", + "question_skip_button_accessibility_value": "Пропустить этот вопрос", "tap_to_edit_search": "Нажмите для редактирования поиска", "@Personal preferences": {}, "myPreferences": "Мои настройки", @@ -380,14 +380,14 @@ "@account_create_message": { "description": "The Message to be displayed if the user does not have an account and wants to contribute" }, - "join_us": "Join us", + "join_us": "Присоединяйтесь к нам", "@join_us": { "description": "Join which is actually Signup" }, "myPreferences_profile_title": "Ваш профиль", "myPreferences_profile_subtitle": "Управление учетной записью участника Open Food Facts.", "myPreferences_settings_title": "Настройки", - "myPreferences_settings_subtitle": "Dark mode, Analytics…", + "myPreferences_settings_subtitle": "Тёмная тема, Аналитика…", "myPreferences_food_title": "Предпочтения в еде", "myPreferences_food_subtitle": "Выберите, какая информация о еде представляет для вас наибольший интерес.", "myPreferences_food_comment": "Выберите, какую информацию о питании больше всего для вас, чтобы ранжировать еду в соответствии с вашими предпочтениями, ознакомьтесь с интересующей Вас информацией и получите сводку по совместимости. Эти настройки питания остаются на вашем устройстве, и не связаны с вашим аккаунтом участника Open Food Facts если он у вас есть.", @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Списки", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Фильтр по категориям", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -441,7 +445,7 @@ "@scan": { "description": "Page title: List type: Products in the scan session" }, - "scan_history": "Scan history", + "scan_history": "История сканов", "@scan_history": { "description": "Page title: List type: Products in the whole scan history" }, @@ -449,7 +453,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Tap to see more info…", + "tap_for_more": "Нажмите для просмотра…", "@Product": {}, "product": "Продукт", "@product": {}, @@ -502,15 +506,15 @@ "@add_product_information_button_label": {}, "new_product": "Новый продукт", "@new_product": {}, - "new_product_dialog_title": "You have just found a new product!", + "new_product_dialog_title": "Вы нашли новый продукт!", "@new_product_dialog_title": { "description": "Please keep it short, like 50 characters. Title of the dialog when the user searched for an unknown barcode." }, - "new_product_leave_message": "It looks like you didn't input anything. Do you really want to leave this page?", + "new_product_leave_message": "Похоже, вы ничего не ввели. Вы уверены, что хотите покинуть эту страницу?", "@new_product_leave_message": { "description": "Alert dialog message when a user landed on the 'add new product' page, didn't input anything and tried to leave the page." }, - "new_product_dialog_description": "Please take photos of the packaging to add this product to our common database", + "new_product_dialog_description": "Пожалуйста, сделайте фотографии упаковки, чтобы добавить этот продукт в нашу общую базу данных", "@new_product_dialog_description": { "description": "Please keep it short, like less than 100 characters. Explanatory text of the dialog when the user searched for an unknown barcode." }, @@ -521,24 +525,32 @@ "description": "Button clicking on which confirms the picture of the front of product that user just took." }, "confirm_button_label": "Подтвердить", - "send_image_button_label": "Send image", - "crop_page_action_saving": "Saving the image…", + "send_image_button_label": "Отправить изображение", + "crop_page_action_saving": "Сохранение изображения…", "@crop_page_action_saving": { "description": "Action being performed on the crop page" }, - "crop_page_action_cropping": "Cropping the image…", + "crop_page_action_cropping": "Обрезка изображения…", "@crop_page_action_cropping": { "description": "Action being performed on the crop page" }, - "crop_page_action_local": "Saving a local version…", + "crop_page_action_local": "Сохранение локальной версии…", "@crop_page_action_local": { "description": "Action being performed on the crop page" }, - "crop_page_too_small_image_title": "The image is too small!", + "crop_page_action_local_failed_title": "Упс… что-то с вашей фотографией!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Мы не смогли обработать изображение локально перед отправкой на наш сервер. Пожалуйста, повторите попытку позже или свяжитесь с нами, если проблема не исчезнет.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_too_small_image_title": "Изображение слишком маленькое!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" }, - "crop_page_too_small_image_message": "The minimum size in pixels for picture upload is {expectedMinWidth}x{expectedMinHeight}. The current picture is {actualWidth}x{actualHeight}.", + "crop_page_too_small_image_message": "Минимальный размер загружаемого изображения {expectedMinWidth}x{expectedMinHeight} пикселей. Текущее изображение имеет размер {actualWidth}x{actualHeight}.", "@crop_page_too_small_image_message": { "description": "Message of a dialog warning the user that the image is too small for upload", "placeholders": { @@ -556,7 +568,7 @@ } } }, - "crop_page_action_server": "Preparing a call to the server…", + "crop_page_action_server": "Подготавливаем запрос для сервера…", "@crop_page_action_server": { "description": "Action being performed on the crop page" }, @@ -577,15 +589,15 @@ "nutritional_facts_input_button_label": "Введите данные о пищевой ценности", "nutritional_facts_added": "Добавлены факты о пищевой ценности", "categories_added": "Categories added", - "new_product_title_nutriscore": "Compute the Nutri-Score", - "new_product_subtitle_nutriscore": "Get it by filling the food category and nutritional values", - "new_product_title_ecoscore": "Compute the Eco-Score", - "new_product_subtitle_ecoscore": "Get it by filling at least a category", + "new_product_title_nutriscore": "Рассчитать Nutri-Score", + "new_product_subtitle_nutriscore": "Для этого заполните категорию продукта и данные пищевой ценности", + "new_product_title_ecoscore": "Рассчитать Eco-Score", + "new_product_subtitle_ecoscore": "Для этого укажите хотя бы одну категорию", "new_product_additional_ecoscore": "Make Eco-Score computation more precise with origins, packaging & more", "new_product_title_nova": "Compute the food processing level (NOVA)", "new_product_subtitle_nova": "Get it by filling the food category and ingredients", "new_product_desc_nova_unknown": "Степень обработки продуктов неизвестна", - "new_product_title_pictures": "Let's take some pictures!", + "new_product_title_pictures": "Давайте сделаем несколько фотографий!", "new_product_title_misc": "And some basic data…", "hey_incomplete_product_message": "Tap to answer 3 questions NOW to compute Nutri-Score, Eco-Score & Ultra-processing (NOVA)!", "nutritional_facts_photo_uploaded": "Фото информации о пищевой ценности загружено", @@ -732,11 +744,11 @@ "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "native_app_settings": "Native App Settings", + "native_app_settings": "Системные настройки приложения", "@native_app_settings": { "description": "Native App Settings in app settings" }, - "native_app_description": "Open systems settings for Open Food Facts", + "native_app_description": "Открыть системные настройки Open Food Facts", "@native_app_description": { "description": "Native App description in app settings" }, @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Продукт убран из списка", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Не удалось удалить продукт", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -939,7 +955,7 @@ "@ask_me_later": { "description": "Button to ignore the camera permission request" }, - "are_you_sure": "Are you sure?", + "are_you_sure": "Вы уверены?", "@are_you_sure": { "description": "Are you sure?" }, @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Хотите ли Вы сохранить изменения прежде чем покинуть страницу?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ингредиенты и происхождение", + "edit_product_form_item_ingredients_title": "Ингредиенты", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Добавить", "edit_product_form_item_add_invalid_item_tooltip": "Пожалуйста, сначала введите текст", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "Нет доступных списков, пожалуйста, создайте новый", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1612,7 +1632,7 @@ "@user_search_to_be_completed_title": { "description": "User search (to be completed): list tile title" }, - "all_search_to_be_completed_title": "All to-be-completed products", + "all_search_to_be_completed_title": "Russsian", "@all_search_to_be_completed_title": { "description": "All products to be completed: list tile title" }, @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Вы собираетесь очистить всю вашу историю: вы уверены, что хотите продолжить?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Выберите список", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Пустой список} =1{Один продукт} other{{count} продукт(а/ов)}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Рассчет пищевой ценности для определенного количества", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Пищевая ценность на {grams} г (или мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index e2923aa377f6..4cfcf1c43da7 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "අමුද්රව්ය", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index c07d8df03ed8..f22d293984ac 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrovať podľa kategórie", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produkt sa nepodarilo odstrániť", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingrediencie", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Pridať", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 183db9ebdff4..4fe1e942c2ca 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Seznam", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtriraj po kategorijah", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Izdelka ni bilo mogoče odstraniti", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Želite shraniti spremembe pred odhodom?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Sestavine in poreklo", + "edit_product_form_item_ingredients_title": "Sestavine", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Dodaj", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Prenesli ste vseh {totalSize} izdelkov.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Prazen seznam} =1{En izdelek} other{{count} izdelek}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index 609aea31a890..381feff42bad 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtruar sipas kategorise", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Produkti nuk mund te hiqej.", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Përbërësit", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Shto", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index f3a9f7b77aa6..449bc4d578a2 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Sastojci", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Dodajte", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index a62376405f8e..190306a2c4b4 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filtrera efter kategori", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Kunde inte ta bort produkt", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Spara ändringar", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredienser & Ursprung", + "edit_product_form_item_ingredients_title": "Ingredienser", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Lägg till", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1366,7 +1382,7 @@ "@user_list_popup_rename": { "description": "Short label of a 'rename list' popup" }, - "user_list_name_hint": "My list", + "user_list_name_hint": "Min lista", "@user_list_name_hint": { "description": "Hint of a user list name text-field in a 'user list' dialog" }, @@ -1415,7 +1431,7 @@ "@camera_disable_flash": { "description": "Disable flash (tooltip)" }, - "camera_flash_error_dialog_title": "An error occurred!", + "camera_flash_error_dialog_title": "Ett fel uppstod!", "@camera_flash_error_dialog_title": { "description": "Title of the dialog explaining that an error happened while enabling/disabling the flash of the camera" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Välj en lista", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index caf7fdeb61d6..2920d62ea036 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Viungo", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Ongeza", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index ea37c5839116..059999900a50 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "சேர்", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index 3a9f3985453a..64a067fe5288 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "చేర్చు", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index f7eba16908b0..7dabd1ba2ff8 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -8,9 +8,9 @@ "@yes": {}, "add": "เพิ่ม", "@add": {}, - "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", + "account_delete_message": "คุณแน่ใจหรือไม่ว่าต้องการลบบัญชี หากมีเหตุผลที่เฉพาะเจาะจงโปรดแจ้งด้านล่าง", "@account_delete_message": {}, - "reason": "Reason", + "reason": "สาเหตุ", "@reason": {}, "okay": "โอเค", "@okay": {}, @@ -42,7 +42,7 @@ "@stop": {}, "finish": "Finish", "@finish": {}, - "calculate": "Calculate", + "calculate": "คำนวณ", "@calculate": { "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, @@ -205,7 +205,7 @@ "@sign_up_page_action_button": { "description": "Button for signing up" }, - "sign_up_page_action_doing_it": "Signing up…", + "sign_up_page_action_doing_it": "กำลังลงทะเบียน…", "@sign_up_page_action_doing_it": { "description": "Progress indicator dialog during the actual signing up process" }, @@ -218,7 +218,7 @@ "sign_up_page_username_hint": "ชื่อผู้ใช้: เปิดเผยต่อสาธารณะ", "sign_up_page_username_error_empty": "กรุณา ใส่ชื่อแอคเค้าท์", "sign_up_page_username_error_invalid": "ชื่อไม่ถูกต้อง", - "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters.", + "sign_up_page_username_description": "ชื่อผู้ใช้ต้องไม่มีช่องว่าง ตัวพิมพ์ใหญ่ หรือตัวอักษรพิเศษ", "sign_up_page_username_length_invalid": "ชื่อผู้ใช้ต้องไม่เกิน {value} ตัวอักษร", "@sign_up_page_username_length_invalid": { "placeholders": { @@ -257,15 +257,15 @@ "sign_up_page_producer_hint": "ผู้ผลิต/ยี่ห้อ", "sign_up_page_producer_error_empty": "โปรดป้อนผู้ผลิตหรือยี่ห้อ", "sign_up_page_subscribe_checkbox": "ต้องการสมัครรับจดหมายข่าวจาก Open Food Facts (คุณสามารถยกเลิกการสมัครได้ทุกเมื่อ)", - "sign_up_page_user_name_already_used": "The user name already exists, please choose another username.", - "sign_up_page_email_already_exists": "already exists, login to the account or try with another email.", - "sign_up_page_provide_valid_email": "Please provide a valid email address.", + "sign_up_page_user_name_already_used": "ชื่อผู้ใช้นี้มีอยู่แล้ว โปรดเลือกชื่อผู้ใช้อื่น", + "sign_up_page_email_already_exists": "มีอยู่แล้ว โปรดเข้าสู่ระบบหรือลองด้วยอีเมลอื่น", + "sign_up_page_provide_valid_email": "โปรดใส่ที่อยู่อีเมลที่ถูกต้อง", "@Settings": {}, "settingsTitle": "ตั้งค่า", "@settingsTitle": { "description": "The title of the Settings page" }, - "darkmode": "Theme", + "darkmode": "ธีม", "@darkmode": { "description": "The name of the darkmode on off switch" }, @@ -291,7 +291,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "ขอความช่วยเหลือผ่าน Slack ของเรา", - "support_via_forum": "Ask for help on our forum", + "support_via_forum": "ขอความช่วยเหลือในฟอรัมของเรา", "support_via_email": "ส่งอีเมลถึง Open Food Facts", "support_via_email_include_logs_dialog_title": "ส่งข้อมูลการใช้แอป", "support_via_email_include_logs_dialog_body": "คุณต้องการแนบบันทึกการใช้งานไปกับอีเมลหรือไม่?", @@ -314,8 +314,8 @@ "@contribute_develop_text": {}, "contribute_develop_text_2": "แนะนำให้ใช้ Open Food Facts บน Slack เพื่อสอบถามปัญหาต่างๆ", "@contribute_develop_text_2": {}, - "contribute_develop_dev_mode_title": "DEV Mode?", - "contribute_develop_dev_mode_subtitle": "Activate the DEV Mode", + "contribute_develop_dev_mode_title": "โหมด DEV?", + "contribute_develop_dev_mode_subtitle": "เปิดใช้งานโหมด DEV", "contribute_donate_header": "Donate to Open Food Facts", "@contribute_donate_header": {}, "contribute_improve_ProductsToBeCompleted": "Products to be completed", @@ -328,11 +328,11 @@ }, "contribute_improve_text": "ฐานข้อมูลผลิตภัณฑ์อาหารคือหัวใจสำคัญของ Open Food Facts คุณสามารถมีส่วนร่วมได้ง่ายๆ โดยดาวน์โหลดแอปมือถือสำหรับโทรศัพท์ของคุณ และเริ่มเพิ่มหรือปรับปรุงฐานข้อมูลผลิตภัณฑ์อาหาร หรือ สามารถทำผ่านเว็บไซต์ Open Food Facts ได้เข่นกัน\n\nนอกจากนั้น เว็บไซต์ Open Food Facts ยังมีอีกหลายอย่างรอให้คุณช่วยปรับปรุงให้ดีขึ้น ", "@contribute_improve_text": {}, - "contribute_translate_header": "Translate", + "contribute_translate_header": "แปลภาษา", "@contribute_translate_header": { "description": "Button label + pop up window title: Shows information about helping by translating" }, - "contribute_translate_link_text": "Start Translating", + "contribute_translate_link_text": "เริ่มแปล", "@contribute_translate_link_text": { "description": "Button label: Opens the Crowdin translation portal" }, @@ -340,9 +340,9 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "การแปลเป็นหนึ่งในงานหลักของโครงการ", "@contribute_translate_text_2": {}, - "contribute_share_header": "Share Open Food Facts with your friends", + "contribute_share_header": "แชร์ Open Food Facts กับเพื่อนของคุณ", "@contribute_share_header": {}, - "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", + "contribute_share_content": "ฉันอยากแนะนำแอพ Open Food Facts ให้คุณ ซึ่งสามารถบอกคุณเกี่ยวกับผลกระทบด้านสุขภาพและสิ่งแวดล้อมจากอาหารของคุณอย่างเป็นการส่วนตัว แอพทำงานโดยการสแกนบาร์โคดบนห่อ แอพนี้ฟรี ไม่จำเป็นต้องลงทะเบียน และคุณยังสามารถช่วยเพิ่มจำนวนผลิตภัณฑ์ที่ถอดรหัสแล้วได้ด้วย กดลิงค์นี้เพื่อโหลดลงโทรศัพท์คุณ: https://openfoodfacts.app/", "@contribute_share_content": { "description": "Content that will be shared, don't forget to include the URL" }, @@ -350,11 +350,11 @@ "@tap_to_answer": { "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, - "tap_to_answer_hint": "Tap here to answer questions about this product", + "tap_to_answer_hint": "แตะที่นี่เพื่อตอบคำถามเกี่ยวกับผลิตภัณฑ์", "@tap_to_answer_hint": { "description": "Hint for accessibility readers to answer Robotoff questions." }, - "robotoff_questions_loading_hint": "Please wait while questions about this product are loaded", + "robotoff_questions_loading_hint": "โปรดรอสักครู่ในขณะที่กำลังโหลดคำถามเกี่ยวกับผลิตภัณฑ์นี้", "@robotoff_questions_loading_hint": { "description": "Hint for accessibility readers while Robotoff questions are loaded" }, @@ -366,41 +366,41 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, - "question_sign_in_text": "Sign in to your Open Food Facts account to get credit for your contributions", - "question_yes_button_accessibility_value": "Answer with yes", - "question_no_button_accessibility_value": "Answer with no", - "question_skip_button_accessibility_value": "Skip this question", - "tap_to_edit_search": "Tap to edit search", + "question_sign_in_text": "เข้าสู่ระบบบัญชี Open Food Facts ของคุณเพื่อรับเครดิตสำหรับการมีส่วนร่วมของคุณ", + "question_yes_button_accessibility_value": "ตอบด้วยใช่", + "question_no_button_accessibility_value": "ตอบด้วยไม่", + "question_skip_button_accessibility_value": "ข้ามคำถามนี้", + "tap_to_edit_search": "แตะเพื่อแก้ไขการค้นหา", "@Personal preferences": {}, - "myPreferences": "My preferences", + "myPreferences": "การตั้งค่าของฉัน", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, - "account_create_message": "Create your account and join the Open Food Facts community to help build food knowledge all over the world!", + "account_create_message": "สร้างบัญชี Open Food Facts และเข้าร่วมคอมมิวนิตี้เพื่อช่วยแบ่งปันความรู้ด้านอาหารทั่วโลก!", "@account_create_message": { "description": "The Message to be displayed if the user does not have an account and wants to contribute" }, - "join_us": "Join us", + "join_us": "เข้าร่วมกับเรา", "@join_us": { "description": "Join which is actually Signup" }, - "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Manage your Open Food Facts contributor account.", - "myPreferences_settings_title": "App Settings", - "myPreferences_settings_subtitle": "Dark mode, Analytics…", + "myPreferences_profile_title": "โปรไฟล์ของคุณ", + "myPreferences_profile_subtitle": "จัดการบัญชีผู้ร่วมให้ข้อมูล Open Food Facts ของคุณ", + "myPreferences_settings_title": "การตั้งค่าแอพ", + "myPreferences_settings_subtitle": "โหมดกลางคิน, การวิเคราะห์…", "myPreferences_food_title": "Food Preferences", - "myPreferences_food_subtitle": "Choose what information about food matters most to you.", - "myPreferences_food_comment": "Choose what information about food matters most to you, in order to rank food according to your preferences, see the information you care about first, and get a compatibility summary. Those food preferences stay on your device, and are not associated with your Open Food Facts contributor account if you have one.", + "myPreferences_food_subtitle": "เลือกข้อมูลเกี่ยวกับอาหารที่สำคัญที่สุดสำหรับคุณ", + "myPreferences_food_comment": "เลือกข้อมูลเกี่ยวกับอาหารที่สำคัญที่สุดสำหรับคุณเพื่อที่จะจัดอันดับอาหารตามความชอบของคุณ ดูข้อมูลที่คุณใส่ใจอันดับแรกสุดและรับข้อมูลสรุปความเข้ากันได้ ข้อมูลนี้จะอยู่ในเครื่องของคุณและจะไม่เชื่อมโยงกับบัญชีผู้ร่วมให้ข้อมูล Open Food Facts ของคุณหากคุณมี", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "การจัดอันดับส่วนบุคคลของฉัน", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "All", - "ranking_subtitle_match_yes": "A great match for you", + "ranking_subtitle_match_yes": "จับคู่ที่ดีสำหรับคุณ", "ranking_subtitle_match_no": "Very poor match", "ranking_subtitle_match_maybe": "Unknown match", "refresh_with_new_preferences": "Refresh the list with your new preferences", @@ -412,7 +412,7 @@ "description": "Snackbar title: Shows that the modified settings have been applied" }, "@other": {}, - "profile_navbar_label": "Profile", + "profile_navbar_label": "โปรไฟล์", "@profile_navbar_label": { "description": "BottomNavigationBarLabel: For the profile and personal preferences page" }, @@ -424,7 +424,11 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, - "category": "Filter by category", + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, + "category": "กรองตามหมวดหมู่", "@category": { "description": "From a product list, there's a category filter: this is its title" }, @@ -432,8 +436,8 @@ "@category_al": { "description": "Top meta-entry on a category filter" }, - "category_search": "(category search)", - "filter": "Filter", + "category_search": "(ค้นหาหมวดหมู่)", + "filter": "กรอง", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, @@ -441,7 +445,7 @@ "@scan": { "description": "Page title: List type: Products in the scan session" }, - "scan_history": "Scan history", + "scan_history": "ประวัติการสแกน", "@scan_history": { "description": "Page title: List type: Products in the whole scan history" }, @@ -453,15 +457,15 @@ "@Product": {}, "product": "สินค้า", "@product": {}, - "unknownBrand": "Unknown brand", + "unknownBrand": "ไม่ทราบยี่ห้อ", "@unknownBrand": {}, - "unknownProductName": "Unknown product name", + "unknownProductName": "ผลิตภัณฑ์ที่ไม่รู้จัก", "@unknownProductName": {}, - "label_refresh": "Refresh", + "label_refresh": "โหลดใหม่", "@label_refresh": { "description": "Refresh the cached product" }, - "image": "Image", + "image": "รูปภาพ", "front_photo": "รูปหน้าตรง", "@front_photo": { "description": "Button label: For adding a picture of the front of a product" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -640,35 +652,35 @@ "score_add_missing_product_category": "Add missing product category", "score_add_missing_product_countries": "Add missing product countries", "score_add_missing_product_emb": "Add missing product traceability codes", - "score_add_missing_product_labels": "Add missing product labels", - "score_add_missing_product_origins": "Add missing product origins", - "score_add_missing_product_stores": "Add missing product stores", - "score_update_nutrition_facts": "Update nutrition facts", + "score_add_missing_product_labels": "เพิ่มฉลากผลิตภัณฑ์", + "score_add_missing_product_origins": "เพิ่มแหล่งที่มาของผลิตภัณฑ์", + "score_add_missing_product_stores": "เพิ่มร้านค้าสินค้า", + "score_update_nutrition_facts": "อัพเดทข้อมูลโภชนาการ", "nutrition_page_title": "ข้อมูลโภชนาการ", - "nutrition_page_unspecified": "Nutrition facts are not specified on the product", - "nutrition_page_per_100g": "per 100g", + "nutrition_page_unspecified": "ไม่ได้ระบุข้อมูลโภชนาการบนผลิตภัณฑ์", + "nutrition_page_per_100g": "ต่อ 100 กรัม", "nutrition_page_per_serving": "ต่อการให้บริการ", "nutrition_page_add_nutrient": "เพิ่มสารอาหารอื่นๆ", "nutrition_page_serving_size": "หน่วยบริโภค", - "nutrition_page_invalid_number": "Invalid number", - "nutrition_page_update_running": "Updating the product on the server…", - "nutrition_page_update_done": "Product updated!", - "more_photos": "More interesting photos", + "nutrition_page_invalid_number": "หมายเลขไม่ถูกต้อง", + "nutrition_page_update_running": "กำลังอัพเดทผลิตภัณฑ์บนเซิร์ฟเวอร์…", + "nutrition_page_update_done": "อัพเดทผลิตภัณฑ์สำเร็จ!", + "more_photos": "รูปภาพอื่นๆที่น่าสนใจ", "@more_photos": {}, - "no_product_found": "No product found", + "no_product_found": "ไม่พบผลิตภัณฑ์", "@no_product_found": {}, - "not_found": "not found:", + "not_found": "ไม่พบ", "searchPanelHeader": "ค้นหาหรือสแกนผลิตภัณฑ์แรกของคุณ", "@Product query status": {}, - "refreshing_product": "Refreshing product", + "refreshing_product": "กำลังโหลดผลิตภัณฑ์ใหม่", "@refreshing_product": { "description": "Confirmation, that the product data of a cached product is queried again" }, - "product_refreshed": "Product refreshed", + "product_refreshed": "โหลดผลิตภัณฑ์ใหม่สำเร็จ", "@product_refreshed": { "description": "Confirmation, that the product data refresh is done" }, - "deprecated_header": "You are using a deprecated version of the app.", + "deprecated_header": "คุณกำลังใช้แอพเวอร์ชั่นที่ยังไม่ได้อัพเดท", "@deprecated_header": { "description": "Confirmation, that the user can upgrade to new version of the app" }, @@ -676,39 +688,39 @@ "@click_here": { "description": "Confirmation click to download new version of the app" }, - "download_new_version": "Download the new version of the app", + "download_new_version": "ดาวน์โหลดแอพเวอร์ชั่นล่าสุด", "@download_new_version": { "description": "Download new version of the app text" }, - "could_not_refresh": "Could not refresh product", + "could_not_refresh": "ไม่สามารถโหลดใหม่", "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Show results from:", + "product_internet_error": "ไม่สามารถดึงข้อมูลเกี่ยวกับผลิตภัณฑ์นี้ได้เนื่องจากข้อผิดพลาดของเครือข่าย", + "cached_results_from": "แสดงผลลัพธ์จาก:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, "@Product Addition": {}, - "added_product_thanks": "Thank you for adding this product!", + "added_product_thanks": "ขอบคุณสำหรับการเพิ่มผลิตภัณฑ์นี้!", "@added_product_thanks": {}, "product_search_same_category": "Compare to Category", "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "product_improvement_add_category": "เพิ่มหมวดหมู่เพื่อคำนวณ 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": "เพิ่มข้อมูลโภชนาการเพื่อคำนวณ 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": "เพิ่มข้อมูลโภชนาการและหมวดหมู่เพื่อคำนวณ 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 สำหรับผลิตภัณฑ์นี้ อาจเป็นเพราะหมวดหมู่ที่ไม่ได้มาตรฐาน หากสิ่งนี้ถือเป็นข้อผิดพลาด โปรดติดต่อเรา", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "ส่วนผสม", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "เพิ่ม", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index b1fbecb7743a..8e7cbfecbf59 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index 7ad6d27cbeb7..ec4944644699 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Mga Sangkap", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Magdagdag", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index 32e067fa9b8f..f8610731e355 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 1c7c3d5f7bb6..02f6a9d4927e 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Listeler", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Kategoriye göre ayır", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Hata… Fotoğrafınızda bir şey var!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Görüntüyü sunucumuza göndermeden önce yerel olarak işleyemiyoruz. Lütfen daha sonra tekrar deneyin veya sorun devam ederse bizimle iletişime geçin.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Resim çok küçük!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Ürün listeden kaldırıldı", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Ürün kaldırılamadı", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Sayfadan ayrılmadan önce değişiklikleri kaydetmek istiyor musunuz?", "edit_product_form_item_exit_confirmation_positive_button": "Değişiklikleri kaydet", "edit_product_form_item_exit_confirmation_negative_button": "Değişiklileri yoksay", - "edit_product_form_item_ingredients_title": "İçerikler ve kökenleri", + "edit_product_form_item_ingredients_title": "İçindekiler", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Ekle", "edit_product_form_item_add_invalid_item_tooltip": "Lütfen önce bir metin girin", @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Tüm {totalSize} ürünleri indirdiniz.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Tüm geçmişinizi temizlemek üzeresiniz: devam etmek istediğinizden emin misiniz?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Bir liste seçin", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Liste boş} other{{count} ürün}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Belirli bir miktar için besin değerlerini hesaplayın", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "{grams} g (veya ml) için besin değerleri", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 32e067fa9b8f..f8610731e355 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index e9528900b07d..4720d71523e8 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Өстәргә", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 89682ecdb4ed..7b3f9d3c0b0f 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "قوشۇش", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index 02b9a235ef17..d944407a838f 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Списки", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Фільтр за категорією", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Ой… з твоєю фотографією щось сталося!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "Ми не можемо обробити зображення локально перед надсиланням на наш сервер. Спробуйте пізніше або зв’яжіться з нами, якщо проблема не зникне.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Зрбраження занадто маленьке!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Продукт вилучено з історії", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Неможливо видалити продукт", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Бажаєте зберегти зміни, перш ніж покинути цю сторінку?", "edit_product_form_item_exit_confirmation_positive_button": "Зберегти зміни", "edit_product_form_item_exit_confirmation_negative_button": "Скасувати зміни", - "edit_product_form_item_ingredients_title": "Інгредієнти та походження", + "edit_product_form_item_ingredients_title": "Інгредієнти", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Додати", "edit_product_form_item_add_invalid_item_tooltip": "Будь ласка, введіть слово", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Список ще не доступний,\nбудь ласка, почніть зі створення нового", + "user_list_empty_label": "Список ще не доступний, почніть зі створення", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Всі {totalSize} продукти завантажено.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Ви збираєтеся очистити всю свою історію: ви впевнені, що бажаєте продовжити?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Виберіть список", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, few {{count} продукти} many {{count} продукти}=0{Порожній список} =1{Один продукт} other{{count} продукти}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Харчова цінність {grams} г (або мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 308a4c3294fc..13fa5e51e7a2 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "جزو ترکیبی", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "اضافہ", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index 82d6e3521c9f..24f181aa6941 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Qoʻshish", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 32e067fa9b8f..f8610731e355 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index cd9bc4cf1607..f92b5fa03a6a 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Danh sách", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Lọc theo danh mục", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Không thể loại bỏ sản phẩm", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Bạn có muốn lưu các thay đổi trước khi rời trang?", "edit_product_form_item_exit_confirmation_positive_button": "Lưu thay đổi", "edit_product_form_item_exit_confirmation_negative_button": "Hủy bỏ thay đổi", - "edit_product_form_item_ingredients_title": "Thành phần & Nguồn gốc", + "edit_product_form_item_ingredients_title": "Thành phần", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Thêm vào", "edit_product_form_item_add_invalid_item_tooltip": "Vui lòng nhập một văn bản trước", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "Chưa có danh sách nào,\nBắt đầu bằng việc tạo một danh sách mới", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "Bạn vừa tải xuống tất cả {totalSize} sản phẩm.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "Bạn sắp xóa toàn bộ lịch sử của mình: bạn có chắc muốn tiếp tục?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Danh sách trống} =1{Một sản phẩm} other{{count} Sản phẩm}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Tính toán thông tin dĩnh dưỡng cho một khối lượng nhất định", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Thông tin dinh dưỡng cho {grams} g (hoặc ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index 32e067fa9b8f..f8610731e355 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_yi.arb b/packages/smooth_app/lib/l10n/app_yi.arb index 6beaff2f392e..c29cc8f0c7b0 100644 --- a/packages/smooth_app/lib/l10n/app_yi.arb +++ b/packages/smooth_app/lib/l10n/app_yi.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index 297850dd4703..9757b33c1edd 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "Aworan naa kere ju!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Fi kun", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index fbc8f397b93f..9aa0cbd79cc9 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "成分", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "加入產品", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index c9e2aedf7d15..bc1e4bd35606 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -424,6 +424,10 @@ "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, + "list_navbar_label": "Lists", + "@list_navbar_label": { + "description": "BottomNavigationBarLabel: For the lists" + }, "category": "Filter by category", "@category": { "description": "From a product list, there's a category filter: this is its title" @@ -534,6 +538,14 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, + "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "@crop_page_action_local_title": { + "description": "The save of the picture locally failed - error dialog message" + }, + "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "@crop_page_action_local_message": { + "description": "The save of the picture locally failed - error dialog message" + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -744,6 +756,10 @@ "@product_removed_history": { "description": "Product got removed from history" }, + "product_removed_list": "Product removed from list", + "@product_removed_list": { + "description": "Product got removed from list" + }, "product_could_not_remove": "Could not remove product", "@product_could_not_remove": { "description": "Could not remove product from a list" @@ -1276,9 +1292,9 @@ "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", "edit_product_form_item_exit_confirmation_positive_button": "Save changes", "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", - "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "edit_product_form_item_ingredients_title": "Ingredients", "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" + "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, "edit_product_form_item_add_valid_item_tooltip": "Add", "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", @@ -1346,7 +1362,7 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet,\nplease start by creating one", + "user_list_empty_label": "No list available yet, please start by creating one", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, @@ -1572,6 +1588,10 @@ "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, + "search_history_item_edit_tooltip": "Reuse and edit this search", + "@search_history_item_edit_tooltip": { + "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" + }, "product_search_no_more_results": "You've downloaded all the {totalSize} products.", "@product_search_no_more_results": { "description": "Product search list - No more results available", @@ -1720,6 +1740,10 @@ "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, + "clear_search": "Clear your search", + "@confirm_clearclear_search": { + "description": "Tooltip to explain that the X button clears the content of the search" + }, "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" @@ -1765,6 +1789,10 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, + "product_list_select": "Select a list", + "@product_list_select": { + "description": "Top title for the selection of a list" + }, "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", "@user_list_length": { "description": "Length of a user product list", @@ -1927,10 +1955,30 @@ "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "Calculate nutrition facts for a specific quantity:", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, + "portion_calculator_hint": "Quantity in", + "@portion_calculator_hint": { + "description": "Hint to show when a quantity is empty in the portion calculator." + }, + "portion_calculator_accessibility": "Input a quantity to calculate nutrition facts", + "@portion_calculator_accessibility": { + "description": "Hint for the acessibility to explain to enter a quantity." + }, + "portion_calculator_error": "Please enter a quantity between {min} and {max} g", + "@portion_calculator_error": { + "description": "Error message to explain that the quantity is invalid.", + "placeholders": { + "min": { + "type": "int" + }, + "max": { + "type": "int" + } + } + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2268,5 +2316,9 @@ "type": "int" } } + }, + "country_selector_title": "Select your country:", + "@country_selector_title": { + "description": "Label written as the title of the dialog to select the user country" } } \ No newline at end of file