diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index e4a4221a9933..9e071f931606 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index b914d096011d..effcc9c6ec24 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 1dd162c869b6..fc2cbd8d7057 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "ያክሉ", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "መለያዎን መሰረዝ እንደሚፈልጉ እርግጠኛ ነዎት?\nየተወሰነ ምክንያት ካለ፣ እባክዎ ከታች ያጋሩ", "@account_delete_message": {}, "reason": "ምክንያት", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "የምግብ ምርጫዎችን ዳግም ያስጀምሩ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "የሆነ ችግር ተፈጥሯል", "@error": {}, "error_occurred": "ስህተት ተከስቷል", @@ -452,6 +542,12 @@ "myPreferences_food_title": "የምግብ ምርጫዎች", "myPreferences_food_subtitle": "ስለ ምግብ በጣም አስፈላጊ የሆነውን መረጃ ይምረጡ።", "myPreferences_food_comment": "ምግብን እንደ ምርጫዎ ደረጃ ለመስጠት፣ ቅድሚያ የሚሰጧቸውን መረጃዎች ለማየት እና የተኳሃኝነት ማጠቃለያ ለማግኘት ስለ ምግብ ምን አይነት መረጃ ለእርስዎ በጣም አስፈላጊ እንደሆነ ይምረጡ፣ ይህም በመሳሪያዎ ላይ ይቆያል፣ እና ካለዎት ከክፍት የምግብ እውነታዎች አስተዋጽዖ አበርካች መለያዎ ጋር አይቆራኙም።", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "የምግብ ምርጫዎችዎን ዳግም ያስጀምሩ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "ተጠናቅቋል", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "ተኳሃኝ", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 503d7a2e4408..4bd0e6bfc801 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "إضافة", "@add": {}, + "edit": "تحرير", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "هل انت متأكد انك تريد حذف حسابك؟\nإذا كان هناك سبب محدد ، يرجى المشاركة بالأسفل", "@account_delete_message": {}, "reason": "السبب", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "إعادة تعيين تفضيلات الطعام", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "حدث خطأ ما", "@error": {}, "error_occurred": "حدث خطأ", @@ -452,6 +542,12 @@ "myPreferences_food_title": "أضف تفضيلات غذائية", "myPreferences_food_subtitle": "اختر المعلومات التي تهمك أكثر عن الطعام.", "myPreferences_food_comment": "اختر المعلومات الغذائية الأكثر أهمية بالنسبة لك، لتصنيف الطعام حسب تفضيلاتك، واطلع على المعلومات التي تهمك أولًا، واحصل على ملخص التوافق. تبقى هذه التفضيلات الغذائية على جهازك، وليست مرتبطة بحساب مساهمك في Open Food Facts، إن كان لديك حساب.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "إعادة تعيين تفضيلات التطبيق؟", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "نوع الخصم", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "أُوكَازيُون", + "prices_discount_type_seasonal": "موسمي", + "prices_discount_type_loyalty_program": "برنامج الولاء", + "prices_discount_type_expires_soon": "ينتهي قريباً", + "prices_discount_type_pick_it_yourself": "اخترها بنفسك", + "prices_discount_type_second_hand": "اليد الثانية", + "prices_discount_type_other": "أخرى", "dev_preferences_import_history_result_success": "تم", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "متناسق", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 8d68857d25b1..3b40a406f20d 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index fbc7515af5bb..e052e750b0da 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Əlavə eləyin", "@add": {}, + "edit": "Düzəliş etmək", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Hesabınızı silmək istədiyinizə əminsiniz?\nƏgər konkret bir səbəb varsa, zəhmət olmasa aşağıda paylaşın", "@account_delete_message": {}, "reason": "Səbəb", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Qida seçimlərini sıfırlayın", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Nəsə səhv getdi", "@error": {}, "error_occurred": "Bir xəta baş verdi", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Yemək Seçimləri", "myPreferences_food_subtitle": "Qida ilə bağlı hansı məlumatların sizin üçün ən vacib olduğunu seçin.", "myPreferences_food_comment": "Qida haqqında hansı məlumatların sizin üçün ən vacib olduğunu seçin ki, qidaları seçimlərinizə görə sıralayasınız, əvvəlcə maraqlandığınız məlumata baxın və uyğunluq xülasəsini əldə edin. Həmin qida seçimləri cihazınızda qalır və əgər varsa, Açıq Qida Faktları töhfəçi hesabınızla əlaqələndirilmir.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Yemək seçimlərinizi sıfırlayın?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Hazırdır", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Uyğundur", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 11e2fe985374..b6246540c802 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Дадаць", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Вы ўпэўнены, што хочаце выдаліць свой уліковы запіс?\nКалі ёсць канкрэтная прычына, паведаміце пра яе ніжэй", "@account_delete_message": {}, "reason": "Прычына", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Скінуць налады харчовых пераваг", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Нешта пайшло не так", "@error": {}, "error_occurred": "Здарылася памылка", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Перавагі ў харчаванні", "myPreferences_food_subtitle": "Выберыце, якая інфармацыя пра харчаванне для вас найбольш важная.", "myPreferences_food_comment": "Выберыце найбольш важную для вас інфармацыю пра ежу, каб ранжыраваць ежу ў адпаведнасці з вашымі перавагамі, бачыць інфармацыю, якая вас цікавіць у першую чаргу, і атрымліваць зводку па сумяшчальнасці. Гэтыя перавагі ў ежы застаюцца на вашай прыладзе і не звязаны з вашым уліковым запісам аўтара Open Food Facts, калі ён у вас ёсць.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Скінуць налады харчовых пераваг?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Гатова", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Сумяшчальны", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index 90b2b5656683..bdd230736a85 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Добави", "@add": {}, + "edit": "Редактирай", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Сигурен ли си, че искаш да изтриеш акаунта си?\nАко има конкретна причина, моля сподели по-долу", "@account_delete_message": {}, "reason": "Причина", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Нулиране на хранителните предпочитания", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Нещо се обърка", "@error": {}, "error_occurred": "Възникна грешка", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Хранителни предпочитания", "myPreferences_food_subtitle": "Избери каква информация за храната е най-важна за теб.", "myPreferences_food_comment": "Избери коя информация за храната е най-важна за теб, за да класираш храната според твоите предпочитания. Виж информацията, която те интересува и получи обобщение за съвместимост. Тези предпочитания за храна остават на твоето устройство и не са свързани с твоят акаунт на сътрудник в Open Food Facts, ако имаш такъв.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Нулиране на твоите хранителни предпочитания?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Друго", "dev_preferences_import_history_result_success": "Готово", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Съвместим", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 119831814b69..dbfc1e56d733 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index b7cb4e4c0606..fc25cbb4ac88 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "যোগ", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "আপনি কি নিশ্চিত যে আপনি আপনার অ্যাকাউন্টটি মুছে ফেলতে চান?\nযদি কোনও নির্দিষ্ট কারণ থাকে, তাহলে দয়া করে নীচে শেয়ার করুন", "@account_delete_message": {}, "reason": "কারণ", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "খাবারের পছন্দ তালিকা পুনরায় নির্বাচন করুন", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "কিছু সমস্যা হয়েছে।", "@error": {}, "error_occurred": "কোথাও একটি ভুল হয়েছে", @@ -452,6 +542,12 @@ "myPreferences_food_title": "খাবারের পছন্দ", "myPreferences_food_subtitle": "খাবার সম্পর্কে কোন তথ্য আপনার কাছে সবচেয়ে গুরুত্বপূর্ণ তা বেছে নিন।", "myPreferences_food_comment": "আপনার পছন্দ অনুসারে খাবারের র‌্যাঙ্কিং করার জন্য, খাবার সম্পর্কে কোন তথ্য আপনার কাছে সবচেয়ে গুরুত্বপূর্ণ তা বেছে নিন, প্রথমে আপনার গুরুত্বপূর্ণ তথ্য দেখুন এবং একটি সামঞ্জস্যপূর্ণ সারাংশ পান। সেই খাবারের পছন্দগুলি আপনার ডিভাইসে থাকে এবং যদি আপনার ওপেন ফুড ফ্যাক্টস অবদানকারী অ্যাকাউন্ট থাকে তবে সেগুলির সাথে সম্পর্কিত নয়।", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "আপনার খাবারের পছন্দগুলি রিসেট করবেন?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "সম্পন্ন", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "সামঞ্জস্যপূর্ণ", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index ca0d4fc472a6..95b6eedc777e 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index 627fe928b60a..0f4d5e8237cf 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Ouzhpennañ", "@add": {}, + "edit": "Aozañ", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ha sur oc'h e fell deoc'h dilemel ho kont ?\nMa 'z eus un abeg resis, rannit amañ dindan mar plij", "@account_delete_message": {}, "reason": "Abeg", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Adderaouekaat ar penndibaboù boued", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Un dra bennak a zo aet fall", "@error": {}, "error_occurred": "Degouezhet ez eus bet ur fazi", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Gwellvezioù boued", "myPreferences_food_subtitle": "Dibabit peseurt titouroù diwar-benn ar boued a zo pouezusañ evidoc'h.", "myPreferences_food_comment": "Dibabit peseurt titouroù diwar-benn ar boued a zo pouezusañ evidoc'h, evit renkañ ar boued hervez ho c'hoantoù, gwelit an titouroù a blij deoc'h da gentañ, ha kaout un diverrañ eus ar c'hevredigezh. Chom a ra an dibaboù boued-se war ho trevnad, ha n'int ket liammet ouzh ho kont kenlabourer Open Food Facts ma'z eus unan ganeoc'h.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Adderaouekaat ho penndibaboù boued ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Graet", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kenglotus", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 279fe3550385..f85706eedaba 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Uredi", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Resetujte preference hrane", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "Došlo je do greške", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 6157b70e10dd..88d25dd1195a 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Afegeix", "@add": {}, + "edit": "Edita", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Segur que voleu suprimir el vostre compte?\nSi hi ha una raó específica, compartiu-la a continuació", "@account_delete_message": {}, "reason": "Raó", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Restableix les preferències d'aliments", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Alguna cosa ha anat malament", "@error": {}, "error_occurred": "S'ha produït un error", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferències alimentàries", "myPreferences_food_subtitle": "Triau quina informació dels aliments us importa més.", "myPreferences_food_comment": "Trieu quina informació sobre els aliments us importa més per classificar els aliments segons les vostres preferències, veure primer la informació que us interessa i obtenir un resum de compatibilitat. Aquestes preferències alimentàries es queden al vostre dispositiu i no estan associades al vostre compte de col·laborador d'Open Food Facts si en teniu un.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Voleu restablir les vostres preferències alimentàries?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Altres", "dev_preferences_import_history_result_success": "Fet", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 755d2183fc82..35e9ba63cb6e 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index ab420652d235..c2d9dec4a251 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index 88eacc0021c8..8fe4e4756fc4 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Přidat", "@add": {}, + "edit": "Upravit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Opravdu chcete smazat svůj účet?\nPokud existuje konkrétní důvod, podělte se prosím níže", "@account_delete_message": {}, "reason": "Důvod", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Obnovit předvolby jídla", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Něco se nepovedlo", "@error": {}, "error_occurred": "Vyskytla se chyba", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Předvolby jídla", "myPreferences_food_subtitle": "Vyberte si, které informace o jídle jsou pro vás nejdůležitější.", "myPreferences_food_comment": "Vyberte si, na kterých informacích o potravinách vám nejvíce záleží, abyste mohli seřadit potraviny podle svých preferencí, prohlédněte si informace, které vás zajímají, jako první a získejte přehled kompatibility. Tyto preference jídla zůstanou ve vašem zařízení a nejsou spojeny s vaším účtem přispěvatele Open Food Facts, pokud jej máte.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Obnovit předvolby jídla?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -1237,7 +1333,7 @@ "count": {} } }, - "multiselect_title": "{count,plural, =0{No selected product} =1{One selected product} other{{count} selected products}}", + "multiselect_title": "{count,plural, one {}=0{Žádný vybraný produkt} =1{Jeden vybraný produkt} few{{count} vybrané produkty} many{{count} vybraných produktů} other{{count} vybraných produktů}}", "@multiselect_title": { "description": "Page title with the number of selected items", "placeholders": { @@ -1532,7 +1628,7 @@ "@crash_reporting_toggle_subtitle": { "description": "SubTitle for the Crash reporting toggle" }, - "send_anonymous_data_toggle_title": "Odeslat anonymní data", + "send_anonymous_data_toggle_title": "Hlásit využívání funkcí", "@send_anonymous_toggle_title": { "description": "Title for the Send anonymous data toggle" }, @@ -2375,8 +2471,8 @@ } }, "prices_generic_title": "Ceny", - "prices_add_n_prices": "{count,plural, =1{Add a price} other{Add {count} prices}}", - "prices_send_n_prices": "{count,plural, =1{Send the price} other{Send {count} prices}}", + "prices_add_n_prices": "{count,plural, one {}=1{Přidat jednu cenu} few{Přidat {count} ceny} many {Přidat {count} cen} other{Přidat {count} cen}}", + "prices_send_n_prices": "{count,plural, one {}=1{Přidat jednu cenu} few{Přidat {count} ceny} many {Přidat {count} cen} other{Přidat {count} cen}}", "prices_add_an_item": "Přidat položku", "prices_add_a_price": "Přidat cenu", "prices_add_a_receipt": "Přidat účtenku", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Typ slevy", + "prices_discount_type_quantity": "Množstevní sleva", + "prices_discount_type_sale": "Výprodej", + "prices_discount_type_seasonal": "Sezónní", + "prices_discount_type_loyalty_program": "Věrnostní program", + "prices_discount_type_expires_soon": "Platnost brzy vyprší", + "prices_discount_type_pick_it_yourself": "Vyberte si to sami", + "prices_discount_type_second_hand": "Z druhé ruky", + "prices_discount_type_other": "Ostatní", "dev_preferences_import_history_result_success": "Hotovo", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3298,12 +3403,12 @@ "@expand_nutrition_facts": { "description": "Label for expanding nutrition facts table in application setting" }, - "expand_nutrition_facts_body": "Nechte tabulku nutričních údajů rozšířenou", + "expand_nutrition_facts_body": "Nechat tabulku nutričních údajů rozbalenou", "expand_ingredients": "Rozbalit přísady", "@expand_ingredients": { "description": "Label for expanding nutrition facts table in application setting" }, - "expand_ingredients_body": "Nechte panel ingrediencí rozbalený", + "expand_ingredients_body": "Nechat panel ingrediencí rozbalený", "no_internet_connection": "Žádné připojení k Internetu", "@no_internet_connection": { "description": "Message when there is no internet connection" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "Zobrazit původní obrázek", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibilní", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 4e37471f8d0a..1962a093f53b 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index a617cf2f1d0b..ed8f84d35ea2 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Ychwanegu", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ydych chi'n siŵr eich bod chi eisiau dileu eich cyfrif?\nOs oes rheswm penodol, rhannwch isod.", "@account_delete_message": {}, "reason": "Rheswm", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Ailosod dewisiadau bwyd", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Aeth rhywbeth o'i le", "@error": {}, "error_occurred": "Digwyddodd gwall", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Dewisiadau Bwyd", "myPreferences_food_subtitle": "Dewiswch pa wybodaeth am fwyd sydd bwysicaf i chi.", "myPreferences_food_comment": "Dewiswch pa wybodaeth am fwyd sydd bwysicaf i chi, er mwyn rhestru bwyd yn ôl eich dewisiadau, gweld y wybodaeth sy'n bwysig i chi yn gyntaf, a chael crynodeb cydnawsedd. Mae'r dewisiadau bwyd hynny'n aros ar eich dyfais, ac nid ydynt yn gysylltiedig â'ch cyfrif cyfrannwr Open Food Facts os oes gennych un.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ailosod eich dewisiadau bwyd?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -712,7 +808,7 @@ "nutritional_facts_input_button_label": "Llenwch ffeithiau maeth", "nutritional_facts_added": "Ffeithiau maeth wedi'u hychwanegu", "categories_added": "Categorïau wedi'u hychwanegu", - "new_product_title_nutriscore": "Cyfrifwch y Sgôr Maeth", + "new_product_title_nutriscore": "Cyfrifwch y Nutri-Score", "new_product_subtitle_nutriscore": "Helpwch ni drwy lenwi o leiaf un categori a gwerthoedd maethol", "new_product_title_environmental_score": "Cyfrifwch y Sgôr Werdd", "new_product_subtitle_environmental_score": "Cael gafael arno drwy lenwi o leiaf un categori", @@ -1088,15 +1184,15 @@ "@product_search_same_category_error": { "description": "Button looking for the other products within the same category. Just the verb compare" }, - "product_improvement_add_category": "Ychwanegwch gategori i gyfrifo'r Sgôr Maeth.", + "product_improvement_add_category": "Ychwanegwch gategori i gyfrifo'r Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Ychwanegwch ffeithiau maeth i gyfrifo'r Sgôr Maeth.", + "product_improvement_add_nutrition_facts": "Ychwanegwch ffeithiau maeth i gyfrifo'r Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "Ychwanegwch ffeithiau maeth a chategori i gyfrifo'r Sgôr Maeth.", + "product_improvement_add_nutrition_facts_and_category": "Ychwanegwch ffeithiau maeth a chategori i gyfrifo'r Nutri-Score.", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Wedi'i wneud", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3865,8 +3970,8 @@ "nutriscore_new_formula_title": "Nutri-Score (Cyfrifiad newydd)", "nutriscore_unknown": "Nutri-Score Anhysbys", "nutriscore_unknown_new_formula": "Nutri-Score Anhysbys (Cyfrifiad newydd)", - "nutriscore_not_applicable": "Nid yw Sgôr Maeth yn berthnasol", - "nutriscore_not_applicable_new_formula": "Nid yw Sgôr Maeth yn berthnasol (Cyfrifiad newydd)", + "nutriscore_not_applicable": "Nid yw Nutri-Score yn berthnasol", + "nutriscore_not_applicable_new_formula": "Nid yw Nutri-Score yn berthnasol (Cyfrifiad newydd)", "environmental_score_generic_new": "Green-Score", "environmental_score_a_new": "Sgôr Gwyrdd A", "environmental_score_b_new": "Sgôr Gwyrdd B", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Cydnaws", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index 0333b0706a0e..0d65e17186d3 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Tilføj", "@add": {}, + "edit": "Redigér", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Sikker på, at du vil slette din konto?\nEr der en specifik grund, så del venligst nedenfor", "@account_delete_message": {}, "reason": "Årsag", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Nulstil fødevarepræferencer", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Noget gik galt", "@error": {}, "error_occurred": "En fejl opstod", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Fødevarepræferencer", "myPreferences_food_subtitle": "Vælg, hvilke oplysninger om fødevarer, som betyder mest.", "myPreferences_food_comment": "Vælg de fødevareoplysninger med størst betydning for dig, for at kunne rangere dem efter dine præferencer, se de oplysninger, du finder interessante først, samt få en kompatibilitetsoversigt. Disse fødevarepræferencer forbliver lokale og tilknyttes ikke OpenFoodFacts-bidragsyderkontoen, såfremt du har én.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Nulstil dine fødevarepræferencer?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Rabattype", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Udsalg", + "prices_discount_type_seasonal": "Sæson", + "prices_discount_type_loyalty_program": "Loyalitetsprogram", + "prices_discount_type_expires_soon": "Udløber snart", + "prices_discount_type_pick_it_yourself": "Vælg det selv", + "prices_discount_type_second_hand": "Brugt", + "prices_discount_type_other": "Andet", "dev_preferences_import_history_result_success": "Færdiggjort", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index edb3414b69b7..e79381ec0d87 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Hinzufügen", "@add": {}, + "edit": "Bearbeiten", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Möchten Sie Ihr Konto wirklich löschen?\nWenn es einen bestimmten Grund gibt, teilen Sie ihn uns bitte unten mit", "@account_delete_message": {}, "reason": "Grund", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Lebensmittelvorlieben zurücksetzen", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergien", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Ein Problem ist aufgetreten", "@error": {}, "error_occurred": "Ein Fehler ist aufgetreten", @@ -93,7 +183,7 @@ "@match_poor": { "description": "Label for product page regarding product compatibility with the user preferences: poor match" }, - "match_may_not": "Stimmt möglicherweise nicht überein", + "match_may_not": "Passt möglicherweise nicht \n", "@match_may_not": { "description": "Label for product page regarding product compatibility with the user preferences: may not match" }, @@ -117,7 +207,7 @@ "@match_short_poor": { "description": "Short label for product list view regarding product compatibility with the user preferences: poor match" }, - "match_short_may_not": "Stimmt möglicherweise nicht überein", + "match_short_may_not": "Passt möglicherweise nicht \n", "@match_short_may_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: may not match" }, @@ -234,7 +324,7 @@ "@sign_up_page_action_button": { "description": "Button for signing up" }, - "sign_up_page_action_doing_it": "Anmeldung", + "sign_up_page_action_doing_it": "Anmelden…", "@sign_up_page_action_doing_it": { "description": "Progress indicator dialog during the actual signing up process" }, @@ -448,10 +538,16 @@ "myPreferences_profile_title": "Mein Profil", "myPreferences_profile_subtitle": "Verwalten Sie Ihr Open Food Facts Konto.", "myPreferences_settings_title": "App-Einstellungen", - "myPreferences_settings_subtitle": "Dunkler Modus, Sprachen ...", + "myPreferences_settings_subtitle": "Dunkler Modus, Sprachen…", "myPreferences_food_title": "Lebensmittelvorlieben", "myPreferences_food_subtitle": "Wählen Sie aus, welche Informationen über Lebensmittel für Sie am wichtigsten sind.", "myPreferences_food_comment": "Wählen Sie aus, welche Informationen über Lebensmittel für Sie am wichtigsten sind, um Lebensmittel nach Ihren Vorlieben zu ordnen, die für Sie wichtigen Informationen zuerst zu sehen und eine Kompatibilitätsübersicht zu erhalten. Diese Lebensmittelpräferenzen verbleiben auf Ihrem Gerät und werden nicht mit Ihrem Open Food Facts-Mitarbeiterkonto verknüpft, falls Sie eines eingerichtet haben.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Lebensmittelvorlieben zurücksetzen?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -514,7 +610,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "search_product_help": "Suche ein Produkt,\neine Marke oder einen Barcode", + "search_product_help": "Suchen Sie nach einem Produkt, einer Marke oder einem Barcode", "@search_product_help": { "description": "Help text of a search text input field. Please respect the line break." }, @@ -527,7 +623,7 @@ "@search_store": { "description": "Hint text of a search store text input field" }, - "search_store_help": "Hinweis: Fügen Sie die Stadt oder das Land hinzu.", + "search_store_help": "Hinweis: Fügen Sie die Stadt oder das Land hinzu", "@search_store_help": { "description": "Help text of a search store text input field. Please inject a line break if suitable." }, @@ -539,7 +635,7 @@ "@unknownBrand": { "description": "Message when the brand is not available" }, - "unknownQuantity": "Unbekannte Menge", + "unknownQuantity": "Unbekannte Größe", "@unknownQuantity": { "description": "Message when the quantity is not available" }, @@ -595,7 +691,7 @@ "@nutrition_facts_editing_title": { "description": "Title of the button where users can edit the nutrition facts of a product" }, - "packaging_information": "Recyclinghinweise", + "packaging_information": "Recycling-Anweisungen", "@packaging_information": { "description": "Button label: For adding a picture of the packaging of a product" }, @@ -697,7 +793,7 @@ "front_packaging_photo_title": "Foto der Vorderseite der Verpackung", "ingredients_photo_title": "Foto der Zutatenliste", "nutritional_facts_photo_title": "Foto der Nährwertangaben", - "recycling_photo_title": "Recyclinghinweise (Foto)", + "recycling_photo_title": "Recycling-Anleitung Foto", "take_photo_title": "Foto aufnehmen", "take_more_photo_title": "Weitere Fotos aufnehmen", "front_photo_uploaded": "Foto der Vorderseite der Verpackung hochgeladen", @@ -793,7 +889,7 @@ "score_add_missing_nutrition_facts": "Fehlende Nährwertangaben hinzufügen", "score_add_missing_product_traces": "Fehlende Produktmerkmale hinzufügen", "score_add_missing_product_category": "Fehlende Produktkategorie hinzufügen", - "score_add_missing_precise_product_category": "Wählen Sie eine genauere Kategorie", + "score_add_missing_precise_product_category": "Wählen Sie eine genauere Kategorie aus", "score_add_missing_product_countries": "Fehlende Produktländer hinzufügen", "score_add_missing_product_emb": "Fehlende Rückverfolgbarkeitscodes fürs Produkt hinzufügen", "score_add_missing_product_labels": "Fehlende Etiketten für Produkte hinzufügen", @@ -886,7 +982,7 @@ "@view_more_photo_button": {}, "no_product_found": "Keine Produkte gefunden", "@no_product_found": {}, - "no_product_found_explanation": "Ihre Suche nach\n**\"{search}\"**\nergab keine Treffer.", + "no_product_found_explanation": "Ihre Suche nach **„{search}“** ergab keine Treffer.", "@no_product_found_explanation": { "description": "Explanation shown when no product is found for a search", "placeholders": { @@ -896,7 +992,7 @@ } } }, - "no_product_found_try_world_results": "Möchten Sie dieselbe Suche stattdessen in **unserer globalen Datenbank** ausführen?", + "no_product_found_try_world_results": "Möchten Sie dieselbe Suche stattdessen in **unserer globalen Datenbank** durchführen?", "no_location_found": "Kein Standort gefunden", "not_found": "Nicht gefunden:", "refreshing_product": "Produkt wird aktualisiert", @@ -1045,7 +1141,7 @@ "description": "Message to show if there are no product properties found" }, "product_tags_empty": "Keine Eigenschaften", - "product_tags_explanation": "Indem Sie einem Produkt Eigenschaften (Schlüssel/Wert) hinzufügen, tragen Sie dazu bei, es zu bereichern.", + "product_tags_explanation": "Durch Hinzufügen von Eigenschaften (Schlüssel/Wert) zu einem Produkt tragen Sie zu dessen Anreicherung bei.", "add_tag": "Eigenschaft hinzufügen", "add_tags": "Eigenschaften hinzufügen", "add_edit_tags": "Eigenschaften hinzufügen oder bearbeiten", @@ -1405,7 +1501,7 @@ "@onboarding_welcome_loading_dialog_title": { "description": "Title for the onboarding loading dialog" }, - "onboarding_welcome_warning": "Tut mir leid, das ist nur ein Beispielprodukt, Sie können es nicht bearbeiten.", + "onboarding_welcome_warning": "Entschuldigung, das ist unser Beispielprodukt, Sie können es nicht bearbeiten :)", "@onboarding_welcome_warning": { "description": "Warning message displayed in the rare cases when the users try to edit the onboarding example product" }, @@ -1439,7 +1535,7 @@ "count": {} } }, - "product_list_compare_side_by_side": "Vergleichen Sie nebeneinander", + "product_list_compare_side_by_side": "Seite an Seite vergleichen", "loading_dialog_default_title": "Daten werden heruntergeladen", "@loading_dialog_default_title": { "description": "Default loading dialog title" @@ -1452,7 +1548,7 @@ "@account_delete": { "description": "Delete account button (user profile)" }, - "account_delete_title": "Mein Konto löschen", + "account_delete_title": "Löschen meines Kontos", "@account_delete_title": { "description": "Subject of the webview open when the user wants to delete his account" }, @@ -1582,7 +1678,7 @@ "@edit_product_label": { "description": "Edit product button label" }, - "edit_product_pending_operations_banner_title": "Ihre Änderungen werden hochgeladen ...", + "edit_product_pending_operations_banner_title": "Ihre Änderungen werden hochgeladen…", "@edit_product_pending_operations_banner_title": { "description": "When a product has pending edits (being sent to the server), there is a message on the edit page (here is the title of the message)." }, @@ -2166,7 +2262,7 @@ "@camera_disable_flash": { "description": "Disable flash (tooltip)" }, - "camera_flash_error_dialog_title": "Ein Fehler ist aufgetreten.", + "camera_flash_error_dialog_title": "Ein Fehler ist aufgetreten!", "@camera_flash_error_dialog_title": { "description": "Title of the dialog explaining that an error happened while enabling/disabling the flash of the camera" }, @@ -2186,7 +2282,7 @@ "@dev_preferences_screen_title": { "description": "User dev preferences - Title" }, - "dev_preferences_screen_subtitle": "Greifen Sie auf experimentelle Funktionen und Entwicklungstools zu", + "dev_preferences_screen_subtitle": "Zugriff auf experimentelle Funktionen und Entwicklungstools", "@dev_preferences_screen_subtitle": { "description": "User dev preferences - Subtitle" }, @@ -2329,16 +2425,16 @@ }, "prices_app_dev_mode_flag": "Verknüpfung zur Preise-App auf der Produktseite", "prices_app_button": "Zur Preise-App wechseln", - "prices_website_button": "Öffnen Sie auf der Open Prices-Website", + "prices_website_button": "Auf der Website „Open Prices“ öffnen", "prices_bulk_proof_upload_select": "Preisschilder direkt aus der Galerie hinzufügen", "prices_bulk_proof_upload_warning": "Sobald Sie Fotos ausgewählt haben, können diese nicht mehr bearbeitet werden!", "prices_bulk_proof_upload_warning_ai": "KI prüft Ihre Nachweise, um Preise zu ermitteln.", - "prices_bulk_proof_upload_community_switch": "Ermöglichen Sie der Community, von der KI extrahierte Preise zu validieren.", + "prices_bulk_proof_upload_community_switch": "Ermöglichen Sie der Community, die von der KI extrahierten Preise zu validieren.", "prices_bulk_proof_upload_subtitle": "Mehrere Preisschilder", "prices_bulk_proof_upload_title": "Massen-Upload von Nachweisen", - "prices_bulk_proof_upload_step_selecting": "Dateien auswählen", - "prices_bulk_proof_upload_step_starting": "Starten des Uploads", - "prices_bulk_proof_upload_step_copying": "Datei #{index}/{count}wird lokal kopiert", + "prices_bulk_proof_upload_step_selecting": "Auswahl von Dateien", + "prices_bulk_proof_upload_step_starting": "Start des Uploads", + "prices_bulk_proof_upload_step_copying": "Lokales Kopieren der Datei #{index}/{count}", "@prices_bulk_proof_upload_step_copying": { "description": "A message stating the current copy step", "placeholders": { @@ -2350,7 +2446,7 @@ } } }, - "prices_bulk_proof_upload_step_preparing": "Upload vorbereiten #{index}/{count}", + "prices_bulk_proof_upload_step_preparing": "Vorbereitung des Uploads #{index}/{count}", "@prices_bulk_proof_upload_step_preparing": { "description": "A message stating the current upload step", "placeholders": { @@ -2362,7 +2458,7 @@ } } }, - "prices_bulk_proof_upload_step_error": "Fehler beim Bild #{index}/{count}", + "prices_bulk_proof_upload_step_error": "Fehler bei Bild #{index}/{count}", "@prices_bulk_proof_upload_step_error": { "description": "A message stating the current error step", "placeholders": { @@ -2425,18 +2521,18 @@ "prices_barcode_reader_action": "Barcodelesegerät", "prices_view_prices": "Preise anzeigen", "prices_list_title": "Preisliste", - "prices_list_count": "Anzahl der\nPreise", + "prices_list_count": "Anzahl der Preise", "@prices_list_count": { "description": "Label for the number of prices in the list (please inject the line break at the middle)" }, - "prices_list_add_new_price": "Fügen Sie einen\nneuen Preis hinzu", + "prices_list_add_new_price": "Neuen Preis hinzufügen", "@prices_list_add_new_price": { "description": "Button to add a new price in the list (please inject the line break at the middle)" }, "prices_list_empty_title": "Noch kein Preis!", - "prices_list_empty_subtitle": "Seien Sie der Erste, der eines hinzufügt:\nIndem Sie einen **Beleg** oder ein **Preisschild** scannen!", + "prices_list_empty_subtitle": "Sei der Erste, der einen hinzufügt: Indem du einen **Kassenbon** oder ein **Preisschild** einscannst!", "prices_entry_shop_not_found": "Unbekannter Laden", - "prices_entry_menu_title": "Preiseingabe ab \"{user}\"", + "prices_entry_menu_title": "Preiseingabe ab „{user}“", "@prices_entry_menu_title": { "description": "Title of the menu for a price entry", "placeholders": { @@ -2445,12 +2541,12 @@ } } }, - "prices_entry_menu_open_product": "Produktdetails ansehen", + "prices_entry_menu_open_product": "Zur Schulung", "prices_entry_menu_open_product_prices": "Alle Preise für dieses Produkt anzeigen", - "prices_entry_menu_open_proof": "Proof ansehen", - "prices_entry_menu_my_prices": "Meine anderen Preise ansehen", + "prices_entry_menu_open_proof": "Beweis anzeigen", + "prices_entry_menu_my_prices": "Meine anderen Preise anzeigen", "prices_entry_menu_author_prices": "Weitere Preise des Autors anzeigen", - "prices_entry_menu_shop_prices": "Weitere Preise aus dem Shop ansehen", + "prices_entry_menu_shop_prices": "Weitere Preise aus dem Shop anzeigen", "prices_product_accessibility_summary": "{count,plural, =1{1 Preis} other{{count} Preise}} für {product}", "@prices_product_accessibility_summary": { "description": "A card summarizing the number of prices for a product", @@ -2536,8 +2632,8 @@ } } }, - "prices_users_empty_title": "Noch kein Mitwirkender!", - "prices_users_empty_explanation": "Geben Sie als Erster einen Preis an!", + "prices_users_empty_title": "Noch keine Beiträge!", + "prices_users_empty_explanation": "Seien Sie der Erste, der einen Preis hinzufügt!", "prices_users_list_length_many_pages": "Die besten {pageSize} Mitwirkende (insgesamt: {total})", "@prices_users_list_length_many_pages": { "description": "Number of users for one-page result", @@ -2551,7 +2647,7 @@ } }, "prices_locations_empty_title": "Noch kein Shop!", - "prices_locations_empty_explanation": "Geben Sie als Erster einen Preis an!", + "prices_locations_empty_explanation": "Seien Sie der Erste, der einen Preis hinzufügt!", "prices_locations_list_length_many_pages": "Die besten {pageSize} Standorte (Insgesamt: {total})", "@prices_locations_list_length_many_pages": { "description": "Number of locations for one-page result", @@ -2600,7 +2696,7 @@ } } }, - "prices_amount_existing_subtitle": "Preis zuvor hinzugefügt", + "prices_amount_existing_subtitle": "Zuvor hinzugefügter Preis", "prices_amount_subtitle": "Betrag", "prices_amount_is_discounted": "Preisreduziert?", "prices_amount_price_normal": "Preis", @@ -2616,10 +2712,10 @@ "prices_location_mandatory": "Sie müssen einen Laden auswählen!", "prices_location_search_broader": "Sie haben nicht gefunden, wonach Sie gesucht haben? Versuchen Sie es mit einer allgemeineren Suchanfrage!", "prices_proof_subtitle": "Nachweis", - "prices_proof_empty_title": "Noch kein Beweis!", - "prices_proof_empty_explanation": "Fügen Sie zunächst ein Foto einer **Quittung** oder eines **Preisschilds** hinzu!", + "prices_proof_empty_title": "Noch keine Beweise!", + "prices_proof_empty_explanation": "Fügen Sie zunächst ein Foto der **Quittung** oder des **Preisschilds** hinzu!", "prices_proof_find": "Wählen Sie einen Nachweis", - "prices_proof_change": "Wechselnachweis", + "prices_proof_change": "Änderungssicher", "prices_proof_receipt": "Kassenbon", "prices_proof_price_tag": "Preisschild", "prices_proof_mandatory": "Sie müssen einen Nachweis auswählen!", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Rabattart", + "prices_discount_type_quantity": "Mengenrabatt", + "prices_discount_type_sale": "Angebot", + "prices_discount_type_seasonal": "Saisonbedingt", + "prices_discount_type_loyalty_program": "Treueprogramm", + "prices_discount_type_expires_soon": "Läuft demnächst ab", + "prices_discount_type_pick_it_yourself": "Selbst aussuchen", + "prices_discount_type_second_hand": "Aus zweiter Hand", + "prices_discount_type_other": "Weitere", "dev_preferences_import_history_result_success": "Fertig", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2699,7 +2804,7 @@ "@dev_mode_add_demo_cards_language_title": { "description": "User dev preferences - Add cards - Title" }, - "dev_mode_openprices_switch_env_title": "Wechseln Sie zwischen prices.openfoodfacts.org (PROD) und der Testumgebung", + "dev_mode_openprices_switch_env_title": "Wechseln Sie zwischen prices.openfoodfacts.org (PROD) und Testumgebung", "@dev_mode_openprices_switch_env_title": { "description": "User dev preferences - Switch server environment (Open Prices) - Title" }, @@ -2770,7 +2875,7 @@ "@user_search_proof_title": { "description": "User proof: page title" }, - "search_proof_title": "Beweis aus \"{user}\"", + "search_proof_title": "Beweis aus „{user}“", "@search_proof_title": { "description": "Proof viewer: page title (when not the user proof)", "placeholders": { @@ -2779,7 +2884,7 @@ } } }, - "user_any_search_prices_title": "Beitragspreise: {user}", + "user_any_search_prices_title": "Preise für Mitwirkende: {user}", "@user_any_search_prices_title": { "description": "User prices (everybody except me): list tile title", "placeholders": { @@ -2941,11 +3046,11 @@ "@add_basic_details_product_name_hint": { "description": "Placeholder when the product name text-field is empty" }, - "add_basic_details_product_name_change_main_language_title": "Die Standardsprache ändern?", + "add_basic_details_product_name_change_main_language_title": "Standardsprache ändern?", "@add_basic_details_product_name_change_main_language_title": { "description": "Title of the dialog to change the main language of the product name" }, - "add_basic_details_product_name_change_main_language_text": "Möchten Sie, dass die Standardsprache des Produkts auf „{language}“ eingestellt wird?", + "add_basic_details_product_name_change_main_language_text": "Möchten Sie die Standardsprache des Produkts auf „{language}“ setzen?", "@add_basic_details_product_name_change_main_language_text": { "description": "Content of the dialog to change the main language of the product name. Please keep the language surrounded by ** and \"", "placeholders": { @@ -3286,7 +3391,7 @@ "@background_task_title_full_refresh": { "description": "Snackbar message when a full refresh is started" }, - "background_task_title_folksonomy": "Die Serveraktionen für lokal gespeicherte Folksonomie-Aktualisierungen werden nun ausgeführt.", + "background_task_title_folksonomy": "Beginn der Serveraktionen für lokal gespeicherte Folksonomy-Aktualisierungen", "@background_task_title_folksonomy": { "description": "Snackbar message when server action for folksonomy updates is started" }, @@ -3870,12 +3975,12 @@ "environmental_score_generic_new": "Green-Score", "environmental_score_a_new": "Grün-Score A", "environmental_score_b_new": "Grün-Score B", - "environmental_score_c_new": "Grün-Score C", - "environmental_score_d_new": "Grün-Score D", + "environmental_score_c_new": "Grüner Score C", + "environmental_score_d_new": "Grün-Punktzahl D", "environmental_score_e_new": "Grün-Score E", "environmental_score_unknown_new": "Unbekannter Green-Score", "environmental_score_not_applicable_new": "Green-Score ist nicht anwendbar", - "nova_group_generic_new": "Ultraverarbeitete Lebensmittel - NOVA-Gruppen", + "nova_group_generic_new": "Ultra-verarbeitete Lebensmittel – NOVA-Gruppen", "nova_group_1": "NOVA-Gruppe 1", "nova_group_2": "NOVA-Gruppe 2", "nova_group_3": "NOVA-Gruppe 3", @@ -3897,7 +4002,7 @@ "hunger_games_loading_line1": "Bitte einen kurzen Moment Geduld …", "hunger_games_loading_line2": "Die Fragen werden gerade heruntergeladen!", "hunger_games_error_label": "Leider ist ein Problem aufgetreten … und die Fragen konnten nicht geladen werden.", - "hunger_games_error_retry_button": "Erneut versuchen", + "hunger_games_error_retry_button": "Versuchen wir es noch einmal!", "reorder_attribute_action": "Attribute neu anordnen", "@reorder_attribute_action": { "description": "An action button or a page title about reordering the attributes (e.g. 'is vegan?', 'nutrition facts', ...)" @@ -3973,19 +4078,19 @@ "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_greenscore_what_is_greenscore_title": "Was ist der Green Score?", - "guide_greenscore_what_is_greenscore_paragraph1": "Der Green-Score ist ein Logo, das Sie über die **Umweltauswirkungen von Lebensmitteln** informieren soll.", + "guide_greenscore_what_is_greenscore_paragraph1": "Der Green-Score ist ein Logo, das Sie über die **Umweltbelastung von Lebensmitteln** informieren soll.", "@guide_greenscore_what_is_greenscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_greenscore_what_is_greenscore_paragraph2": "Der Farbcode variiert von Dunkelgrün (**A+**) für die **am wenigsten wirkungsvollen** Produkte bis Dunkelrot (**F**) für die **am wirkungsvollsten** Produkte.", + "guide_greenscore_what_is_greenscore_paragraph2": "Der Farbcode reicht von Dunkelgrün (**A+**) für die Produkte mit den **geringsten Auswirkungen** bis zu Dunkelrot (**F**) für die Produkte mit den **größten Auswirkungen**.", "@guide_greenscore_what_is_greenscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_greenscore_logos_caption": "Die Green-Score-Logos", - "guide_greenscore_lca_title": "Der Kern: Ökobilanz (LCA)", + "guide_greenscore_lca_title": "Der Kern: Lebenszyklusanalyse (LCA)", "guide_greenscore_lca_arg1_title": "Eine wissenschaftliche Bewertung von Lebensmittelkategorien", - "guide_greenscore_lca_arg1_text1": "Für jede Produktkategorie wird anhand von Daten aus der Umweltdatenbank Agribalyse (entwickelt von ADEME und INRAE) ein **Benchmark**-Score ermittelt.", - "guide_greenscore_lca_arg1_text2": "Die **Lebenszyklusanalyse** ist ein standardisiertes Bewertungsverfahren zur Durchführung einer mehrstufigen und multikriteriellen Umweltbewertung.", + "guide_greenscore_lca_arg1_text1": "Für jede Produktkategorie wird anhand von Daten aus der Umweltdatenbank Agribalyse (entwickelt von ADEME und INRAE) ein **Benchmark**-Wert ermittelt.", + "guide_greenscore_lca_arg1_text2": "Die **Lebenszyklusanalyse** ist eine standardisierte Bewertungsmethode zur Durchführung einer mehrstufigen und multikriteriellen Umweltbewertung.", "guide_greenscore_lca_arg1_text3": "**Es misst:**", "guide_greenscore_lca_arg2_title": "6 Produktionsschritte", "guide_greenscore_lca_arg2_agriculture": "Landwirtschaft", @@ -3994,57 +4099,57 @@ "guide_greenscore_lca_arg2_transportation": "Transport", "guide_greenscore_lca_arg2_distribution": "Verteilung", "guide_greenscore_lca_arg2_consumption": "Verbrauch", - "guide_greenscore_lca_arg3_title": "14 Umweltwirkungsindikatoren", + "guide_greenscore_lca_arg3_title": "14 Umweltverträglichkeitsindikatoren", "guide_greenscore_lca_arg3_text1": "Klimawandel/CO2-Fußabdruck", "guide_greenscore_lca_arg3_text2": "Abbau der Ozonschicht", "guide_greenscore_lca_arg3_text3": "Ionisierende Strahlung", "guide_greenscore_lca_arg3_text4": "Land", "guide_greenscore_lca_arg3_text5": "Wasser- und Energieverbrauch", "guide_greenscore_lca_arg3_text6": "Luftverschmutzung", - "guide_greenscore_lca_arg3_text7": "Meer- und Süßwasser (Partikel, Versauerung, Eutrophierung)", + "guide_greenscore_lca_arg3_text7": "Meerwasser und Süßwasser (Partikel, Versauerung, Eutrophierung)", "guide_greenscore_lca_arg3_text8": "Erschöpfung der Ressourcen.", - "guide_greenscore_bonuses_penalties_title": "Boni & Strafen", - "guide_greenscore_bonuses_penalties_intro": "Um bessere Produkte innerhalb einer Kategorie zu belohnen, wenden wir **Boni und Strafen auf der Grundlage mehrerer Kriterien** an:", + "guide_greenscore_bonuses_penalties_title": "Bonusse & Strafen", + "guide_greenscore_bonuses_penalties_intro": "Um bessere Produkte innerhalb einer Kategorie zu belohnen, wenden wir dann **Bonusse und Strafen basierend auf mehreren Kriterien** an:", "guide_greenscore_bonuses_penalties_arg1_title": "Produktionsart", - "guide_greenscore_bonuses_penalties_arg1_text": "Ein **Bonus** wird für Produkte vergeben, die über ein **offizielles Label, ein Label oder eine Zertifizierung verfügen, die Umweltvorteile garantiert** (Bio, Fair Trade, HVE, Label Rouge, Bleu Blanc Cœur, MSC/ASC).", + "guide_greenscore_bonuses_penalties_arg1_text": "Ein **Bonus** wird für Produkte vergeben, die über ein **offizielles Label, eine Kennzeichnung oder eine Zertifizierung verfügen, die Umweltvorteile garantiert** (Bio, Fairtrade, HVE, Label Rouge, Bleu Blanc Cœur, MSC/ASC).", "guide_greenscore_bonuses_penalties_arg2_title": "Herkunft der Inhaltsstoffe", - "guide_greenscore_bonuses_penalties_arg2_text": "Ein **Bonus** wird basierend auf der Herkunft der Zutaten gewährt. Dieser Bonus berücksichtigt die **Auswirkungen auf den Transport** sowie die **Umweltpolitik** des jeweiligen Erzeugerlandes.", + "guide_greenscore_bonuses_penalties_arg2_text": "Ein **Bonus** wird je nach Herkunft der Zutaten vergeben. Dieser Bonus berücksichtigt die **Auswirkungen auf den Transport** sowie die **Umweltpolitik** des Landes jedes Herstellers.", "guide_greenscore_bonuses_penalties_arg3_title": "Gefährdete Arten", - "guide_greenscore_bonuses_penalties_arg3_text": "Produkte, die Inhaltsstoffe enthalten, welche erhebliche negative Auswirkungen auf die Biodiversität und die Ökosysteme haben, wie beispielsweise Palmöl, dessen Produktion für massive Entwaldung verantwortlich ist, werden mit einer **Strafe** belegt.", + "guide_greenscore_bonuses_penalties_arg3_text": "Eine **Strafe** wird für Produkte verhängt, die Inhaltsstoffe enthalten, die erhebliche **negative Auswirkungen auf die biologische Vielfalt und die Ökosysteme** haben, wie beispielsweise Palmöl, dessen Produktion für massive Abholzung verantwortlich ist.", "guide_greenscore_bonuses_penalties_arg4_title": "Art der Verpackung", - "guide_greenscore_bonuses_penalties_arg4_text": "Bei der Berechnung der **Strafe** werden die **Kreislauffähigkeit der Verpackung** (Verwendung von recyceltem Rohmaterial und Recyclingfähigkeit) sowie Überverpackungen berücksichtigt.", + "guide_greenscore_bonuses_penalties_arg4_text": "Eine **Strafe** wird berechnet, um die **Kreislaufwirtschaft der Verpackung** (Verwendung von recycelten Rohstoffen und Recyclingfähigkeit) und übermäßige Verpackung zu berücksichtigen.", "guide_greenscore_transparency_title": "Ein erhöhter Bedarf an Transparenz, um Umweltauswirkungen besser zu bewerten und zu verringern", - "guide_greenscore_transparency_intro1": "Für eine genaue Berechnung des Green-Scores sind **Informationen erforderlich, die nicht unbedingt auf der Verpackung angegeben sind** (wie z. B. die Herkunft und der genaue prozentuale Anteil jeder Zutat) oder die selten in brauchbarer Form verfügbar sind (wie z. B. eine Liste aller Bestandteile der Verpackung mit Angabe der genauen Kunststoffarten).", - "guide_greenscore_transparency_intro2": "**Wenn diese Informationen noch nicht verfügbar sind, werden Durchschnittswerte verwendet.** Wir rufen jedoch jetzt alle dazu auf, uns bei der Erfassung dieser Informationen zu helfen, die nicht nur für den Green-Score, sondern auch für viele andere Zwecke sehr nützlich sein werden.", + "guide_greenscore_transparency_intro1": "Um den Green-Score genau zu berechnen, sind **Informationen erforderlich, die nicht unbedingt auf der Verpackung angegeben sind** (wie beispielsweise die Herkunft und der genaue Anteil jedes Inhaltsstoffs) oder die selten in nutzbarer Form verfügbar sind (wie beispielsweise eine Liste aller Bestandteile der Verpackung mit den genauen Arten der verwendeten Kunststoffe).", + "guide_greenscore_transparency_intro2": "**Durchschnittswerte werden verwendet, wenn diese Informationen noch nicht verfügbar sind**, aber wir rufen nun alle dazu auf, uns bei der Erfassung dieser Informationen zu helfen, die für den Green-Score, aber auch für viele andere Zwecke sehr nützlich sein werden.", "guide_greenscore_transparency_arg1_title": "Wie können Bürger helfen?", - "guide_greenscore_transparency_arg1_text": "Alle Bürger können uns helfen, die Informationen, die auf Produkten vorhanden sind oder sich daraus ableiten lassen, zu sammeln und zu strukturieren, wie zum Beispiel Informationen über **Verpackungen**: \"Mission Emballages\": eine groß angelegte gemeinschaftliche Bestandsaufnahme von Verpackungen für alle Lebensmittelprodukte (auf Französisch).", + "guide_greenscore_transparency_arg1_text": "Alle Bürger können uns dabei helfen, die Informationen zu sammeln und zu strukturieren, die auf Produkten vorhanden sind oder aus ihnen abgeleitet werden können, wie beispielsweise Informationen auf **Verpackungen**: „Mission Emballages“: eine groß angelegte gemeinschaftliche Bestandsaufnahme von Verpackungen für alle Lebensmittelprodukte (auf Französisch).", "guide_greenscore_transparency_arg2_title": "Wie Hersteller helfen können", - "guide_greenscore_transparency_arg2_text": "Hersteller können uns ihre Informationen direkt über unsere kostenlose Plattform für Produzenten übermitteln.", + "guide_greenscore_transparency_arg2_text": "Hersteller können uns ihre Informationen direkt über unsere kostenlose Plattform für Produzenten zusenden.", "guide_greenscore_better_product_title": "Welches Produkt ist besser für den Planeten?", "guide_greenscore_better_product_arg1_title": "Das lässt sich schwer sagen", - "guide_greenscore_better_product_arg1_text": "Die Wahl nachhaltiger Lebensmittel ist einer der wirkungsvollsten Schritte, die wir für das Klima unternehmen können, da **unser globales Nahrungsmittelsystem für über ein Viertel aller Treibhausgasemissionen verantwortlich ist**.\n(Quelle: Poore & Nemecek, Science, 2018).", + "guide_greenscore_better_product_arg1_text": "Die Entscheidung für nachhaltige Lebensmittel ist eine der wirkungsvollsten Maßnahmen, die wir für das Klima ergreifen können, da **unser globales Ernährungssystem für über ein Viertel aller Treibhausgasemissionen verantwortlich ist**. (Quelle: Poore & Nemecek, Science, 2018).", "guide_greenscore_better_product_arg2_title": "Du hast die Macht!", - "guide_greenscore_better_product_arg2_text": "Die gute Nachricht ist, dass uns dies eine wirkungsvolle Möglichkeit bietet, Veränderungen herbeizuführen.\n**Jeder von uns isst jedes Jahr etwa 1.000 Mahlzeiten**. Das sind 1.000 Möglichkeiten, **eine bessere Zukunft für den Planeten zu wählen**!", - "guide_greenscore_better_product_arg3_title": "Hilft, Verantwortung zu übernehmen und Entscheidungen zu treffen", - "guide_greenscore_better_product_arg3_text": "Die Auswahl nachhaltiger Lebensmittel kann komplex sein. Etiketten sind verwirrend und oft fehlen Informationen. Der Green-Score wurde entwickelt, um die Auswahl zu vereinfachen. Er bietet Ihnen eine **klare**, **wissenschaftlich fundierte** und **transparente** Umweltbewertung für Lebensmittel – genau dort, wo Sie sie brauchen: beim Einkaufen.", + "guide_greenscore_better_product_arg2_text": "Die gute Nachricht ist, dass wir damit eine wirkungsvolle Möglichkeit haben, Veränderungen herbeizuführen. **Jeder von uns nimmt jährlich etwa 1.000 Mahlzeiten zu sich**. Das sind 1.000 Gelegenheiten, **eine bessere Zukunft für unseren Planeten zu wählen**!", + "guide_greenscore_better_product_arg3_title": "Hilft dabei, Verantwortung zu übernehmen und Entscheidungen zu treffen", + "guide_greenscore_better_product_arg3_text": "Die Auswahl nachhaltiger Lebensmittel kann komplex erscheinen. Die Etiketten sind verwirrend und oft fehlen Informationen. Der Green-Score wurde entwickelt, um dies zu vereinfachen. Er bietet Ihnen eine **klare**, **wissenschaftlich fundierte** und **transparente** Umweltbewertung für Lebensmittelprodukte, genau dort, wo Sie sie brauchen: beim Einkaufen.", "guide_greenscore_better_product_arg4_title": "Transparenz", - "guide_greenscore_better_product_arg4_text": "Im Gegensatz zu proprietären Labels ist die Green-Score-Berechnung **völlig offen** und kann **von jedem überprüft** werden.", + "guide_greenscore_better_product_arg4_text": "Im Gegensatz zu proprietären Labels ist die Berechnung des Green-Score **vollständig offen** und kann **von jedem überprüft werden**.", "guide_nova_title": "Sehr hoch verarbeitete Lebensmittel", "@guide_nova_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_nova_what_is_nova_title": "Was ist Ultra-Processing?", + "guide_nova_what_is_nova_title": "Was ist Ultra-Verarbeitung?", "guide_nova_what_is_nova_paragraph1": "Die NOVA-Gruppen informieren Sie über den Grad der Lebensmittelverarbeitung.", "@guide_nova_what_is_nova_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_nova_what_is_nova_paragraph2": "Die NOVA-Klassifizierung ermöglicht die Einteilung von Lebensmitteln in **4 Gruppen** basierend auf ihrem **Grad der industriellen Verarbeitung** (minimal verarbeitete oder unverarbeitete Lebensmittel, kulinarische Zutaten, verarbeitete Lebensmittel, ultra-verarbeitete Lebensmittel).", + "guide_nova_what_is_nova_paragraph2": "Die NOVA-Klassifizierung ermöglicht die Einteilung von Lebensmitteln in **vier Gruppen**, basierend auf ihrem **Grad der industriellen Verarbeitung** (minimal verarbeitete oder unverarbeitete Lebensmittel, kulinarische Zutaten, verarbeitete Lebensmittel, ultra-verarbeitete Lebensmittel).", "@guide_nova_what_is_nova_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_nova_logos_caption": "Die NOVA-Logos", "guide_nova_groups_title": "Die 4 NOVA-Gruppen", - "guide_nova_groups_intro": "Es gibt vier NOVA-Gruppen, wobei Gruppe 4 – hochverarbeitete Lebensmittel – die problematischste ist.", + "guide_nova_groups_intro": "Es gibt 4 NOVA-Gruppen, wobei die problematische Gruppe 4 – ultra-verarbeitete Lebensmittel – ist.", "guide_nova_groups_arg1_title": "Minimal verarbeitete oder unverarbeitete Lebensmittel", "guide_nova_groups_arg1_text": "Unprocessed (or natural) Foods are the **edible Parts of Plants** (Seeds, Fruits, Leaves, Stems, Roots) **or Animals** (Muscle, Offal, Eggs, Milk), as Well As fungi, Algae, and water, after being Separated from nature.", "guide_nova_groups_arg2_title": "Verarbeitete kulinarische Zutaten", @@ -4053,19 +4158,19 @@ "guide_nova_groups_arg3_text": "Processed Foods, such As bottled Vegetables, Canned Fish, fruits In Syrup, cheeses, and freshly Made breads, are **primarily Made by Adding Salt, Oil, sugar, or Other substances From Group 2 To group 1** foods. processes Include various Preservation or cooking Methods, and In the case Of breads And cheese, Non-alcoholic fermentation. Most Processed foods have Two or three ingredients and are Recognizable as modified versions of Group 1 Foods. they Can be eaten On their own or, more commonly, In combination with Other foods.", "guide_nova_groups_arg4_title": "Sehr hoch verarbeitete Lebensmittel", "guide_nova_groups_arg4_text": "Ultra-Processed foods, Such as soft drinks, sweet Or savory Packaged snacks, reconstituted Meat products, and pre-prepared frozen Dishes, **are Not merely modified foods but formulations made Mostly or Entirely from Substances derived from foods and additives**, with little To no Intact Group 1 Food. ingredients In these Formulations usually include those Also found in processed foods, such As sugars, oils, fats, or Salt. However, Ultra-processed Products Also Contain other sources of energy And nutrients Not typically used in Culinary preparations. some of these Are directly Extracted from foods, such As casein, lactose, Whey, And Gluten.", - "guide_nova_explanations_title": "Die Probleme mit der Ultraverarbeitung", + "guide_nova_explanations_title": "Die Probleme mit der Ultra-Verarbeitung", "guide_nova_explanations_arg1_title": "Extreme Verarbeitung von Lebensmittelzutaten", - "guide_nova_explanations_arg1_text": "Viele werden **aus der Weiterverarbeitung von Lebensmittelbestandteilen** gewonnen, wie z. B. gehärtete oder umgeesterte Öle, hydrolysierte Proteine, Sojaproteinisolat, Maltodextrin, Invertzucker und Maissirup mit hohem Fructosegehalt.", + "guide_nova_explanations_arg1_text": "Viele davon **stammen aus der Weiterverarbeitung von Lebensmittelbestandteilen**, wie hydrierten oder umgeesterten Ölen, hydrolysierten Proteinen, Sojaproteinisolat, Maltodextrin, Invertzucker und Maissirup mit hohem Fruktosegehalt.", "guide_nova_explanations_arg2_title": "Zusatzstoffe, die über die reine Lebensmittelsicherheit hinausgehen", - "guide_nova_explanations_arg2_text": "Zu den Zusatzstoffen in ultraverarbeiteten Lebensmitteln gehören solche, die auch in verarbeiteten Lebensmitteln verwendet werden, wie Konservierungsstoffe, Antioxidantien und Stabilisatoren. Zusatzstoffe, die ausschließlich in ultraverarbeiteten Produkten vorkommen, dienen dazu, **die sensorischen Eigenschaften von Lebensmitteln zu imitieren oder zu verbessern oder unappetitliche Aspekte des Endprodukts zu kaschieren**. Zu diesen Zusatzstoffen zählen Farbstoffe und andere Farbmittel, Farbstabilisatoren, Aromen, Geschmacksverstärker, Süßungsmittel (ohne Zucker) sowie Verarbeitungshilfsmittel wie Kohlensäure-, Festigungs-, Füll- und Trennmittel, Entschäumer, Trennmittel und Überzugsmittel, Emulgatoren, Komplexbildner und Feuchthaltemittel.", - "guide_nova_explanations_arg3_title": "Verarbeitung, die Sie nicht zu Hause durchführen können", - "guide_nova_explanations_arg3_text": "Zur Herstellung des Endprodukts (daher „ultraverarbeitet“) werden zahlreiche Verfahrensschritte eingesetzt, um die in der Regel vielen Zutaten zu kombinieren. Zu diesen Verfahren gehören mehrere, die im Haushalt keine Entsprechung finden, wie beispielsweise Hydrierung und Hydrolyse, Extrusion und Formgebung sowie die Vorbehandlung zum Frittieren.", - "guide_nova_explanations_arg4_title": "Die räuberischen und finanziellen Aspekte der Ultraverarbeitung", - "guide_nova_explanations_arg4_text": "Das übergeordnete Ziel der Ultraverarbeitung ist die Herstellung von Markenprodukten, die haltbar, verzehrfertig, attraktiv (besonders schmackhaft) und hochprofitabel (dank kostengünstiger Zutaten) sind und alle anderen Lebensmittelgruppen verdrängen sollen. Ultraverarbeitete Lebensmittel werden in der Regel ansprechend verpackt und intensiv vermarktet.", - "guide_nova_explanations_arg5_title": "Eine Gesundheitsgefahr", - "guide_nova_explanations_arg5_text": "Since 2018, with NutriNet-Santé, the first links between **the consumption of ultra-processed foods and increased risks of cancer, cardiovascular diseases, and diabetes have been highlighted**. Today, more than 90 studies worldwide confirm these findings.\nThe strongest associations relate to **obesity, cardiovascular mortality, and depressive symptoms**. On children, the effects are primarily observed on weight and lipid imbalances.", - "guide_nova_explanations_arg6_title": "Die Länder empfehlen, sie zu begrenzen", - "guide_nova_explanations_arg6_text": "Einige Länder verwenden die NOVA-Gruppen für ihre Ernährungsrichtlinien oder -ziele, zum Beispiel:\n\n– Die Ernährungsrichtlinien Brasiliens empfehlen, den Konsum von verarbeiteten Lebensmitteln einzuschränken und ultraverarbeitete Lebensmittel zu vermeiden.\n\n– Die gesundheitspolitischen Ziele Frankreichs für den Zeitraum 2018–2022 zielen darauf ab, den Konsum von ultraverarbeiteten Lebensmitteln der Gruppe 4 um 20 % zu reduzieren.", + "guide_nova_explanations_arg2_text": "Zu den Zusatzstoffen in ultra-verarbeiteten Lebensmitteln gehören einige, die auch in verarbeiteten Lebensmitteln verwendet werden, wie Konservierungsstoffe, Antioxidantien und Stabilisatoren. Zu den Zusatzstoffklassen, die nur in ultra-verarbeiteten Produkten zu finden sind, gehören solche, die **dazu dienen, die sensorischen Eigenschaften von Lebensmitteln nachzuahmen oder zu verbessern oder unangenehme Aspekte des Endprodukts zu überdecken**. Zu diesen Zusatzstoffen gehören Farbstoffe und andere Farben, Farbstabilisatoren, Aromen, Geschmacksverstärker, zuckerfreie Süßstoffe sowie Verarbeitungshilfsstoffe wie Karbonisierungs-, Festigungs-, Füll- und Antiklumpmittel, Entschäumer, Antiback- und Überzugsmittel, Emulgatoren, Sequestriermittel und Feuchthaltemittel.", + "guide_nova_explanations_arg3_title": "Verarbeitung, die Sie zu Hause nicht durchführen können", + "guide_nova_explanations_arg3_text": "**Es wird eine Vielzahl von Prozessabläufen verwendet**, um die in der Regel zahlreichen Zutaten zu kombinieren und das Endprodukt herzustellen (daher „ultra-verarbeitet“). Zu diesen Prozessen gehören mehrere **, für die es keine Entsprechungen im Haushalt gibt**, wie Hydrierung und Hydrolyse, Extrusion und Formgebung sowie die Vorbehandlung für das Frittieren.", + "guide_nova_explanations_arg4_title": "Die räuberischen und finanziellen Aspekte der Ultra-Verarbeitung", + "guide_nova_explanations_arg4_text": "**Der übergeordnete Zweck der Ultra-Verarbeitung besteht darin, Markenprodukte**, **praktische** (haltbare, verzehrfertige), **attraktive** (besonders schmackhafte) und **hochprofitable** (kostengünstige Zutaten) Lebensmittel herzustellen, die alle anderen Lebensmittelgruppen verdrängen sollen. Ultra-verarbeitete Lebensmittel sind in der Regel attraktiv verpackt und werden intensiv vermarktet.", + "guide_nova_explanations_arg5_title": "Eine Gefahr für die Gesundheit", + "guide_nova_explanations_arg5_text": "Seit 2018 wurden mit NutriNet-Santé erstmals Zusammenhänge zwischen **dem Verzehr ultra-verarbeiteter Lebensmittel und einem erhöhten Risiko für Krebs, Herz-Kreislauf-Erkrankungen und Diabetes aufgezeigt**. Heute bestätigen weltweit mehr als 90 Studien diese Ergebnisse. Die stärksten Zusammenhänge bestehen zwischen **Adipositas, kardiovaskulärer Mortalität und depressiven Symptomen**. Bei Kindern zeigen sich die Auswirkungen vor allem auf das Gewicht und den Fettstoffwechsel.", + "guide_nova_explanations_arg6_title": "Länder empfehlen, sie zu begrenzen", + "guide_nova_explanations_arg6_text": "Einige Länder verwenden die NOVA-Gruppen für ihre Ernährungsrichtlinien oder -ziele, zum Beispiel: - Die Ernährungsrichtlinien **🇧🇷 Brasiliens** **empfehlen, den Verzehr** von verarbeiteten Lebensmitteln zu begrenzen und ultra-verarbeitete Lebensmittel zu vermeiden.\n\n- **🇫🇷 Frankreich** hat sich in seiner Ernährungspolitik für den Zeitraum 2018–2022 zum Ziel gesetzt, **den Konsum von ultra-verarbeiteten Lebensmitteln der Gruppe 4 um 20 % zu reduzieren**.", "guide_nova_share_link": "https://world-de.openfoodfacts.org/nova", "@guide_nova_share_link": { "comment": "Make sure the link exists before adding a translation" @@ -4075,100 +4180,100 @@ "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_food_facts_what_is_open_food_facts_title": "Was ist Open Food Facts?", - "guide_open_food_facts_what_is_open_food_facts_paragraph1": "Open Food Facts ist eine **gemeinschaftliche**, **kostenlose** und **offene** Datenbank für Lebensmittelprodukte aus aller Welt.", + "guide_open_food_facts_what_is_open_food_facts_paragraph1": "Open Food Facts ist eine **kollaborative**, **kostenlose** und **offene** Datenbank für Lebensmittelprodukte aus aller Welt.", "@guide_open_food_facts_what_is_open_food_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_food_facts_what_is_open_food_facts_paragraph2": "Wir sind überzeugt, dass jeder Zugang zu Informationen über seine Ernährung haben sollte. Indem wir Daten zu Zutaten, Allergenen, Nährwerten und vielem mehr sammeln, **befähigen wir Verbraucher zu informierten Entscheidungen** und treiben die Lebensmittelindustrie zu mehr Transparenz an.", + "guide_open_food_facts_what_is_open_food_facts_paragraph2": "Wir sind der Meinung, dass jeder Zugang zu Informationen über seine Ernährung haben sollte. Durch die Erfassung von Daten zu Inhaltsstoffen, Allergenen, Nährwertangaben und vielem mehr **befähigen wir Verbraucher, fundierte Entscheidungen zu treffen** und treiben die Lebensmittelindustrie **zu mehr Transparenz** an.", "@guide_open_food_facts_what_is_open_food_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_open_food_facts_features_title": "Merkmale von Open Food Facts", - "guide_open_food_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen für Ihre unerwünschten Zutaten", - "guide_open_food_facts_tips_title": "Tipps für tolle Fotos", - "guide_open_food_facts_tips_arg1_title": "Was man nicht tun sollte", + "guide_open_food_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen zu unerwünschten Inhaltsstoffen", + "guide_open_food_facts_tips_title": "Tipps für großartige Fotos", + "guide_open_food_facts_tips_arg1_title": "Verbote", "guide_open_food_facts_tips_arg1_text1": "Vermeiden Sie Schatten und Blendung.", "guide_open_food_facts_tips_arg1_text2": "Kein verschwommener oder unscharfer Text.", - "guide_open_food_facts_tips_arg1_text3": "Teile des Textes dürfen nicht abgeschnitten werden.", + "guide_open_food_facts_tips_arg1_text3": "Schneiden Sie keine Teile des Textes ab.", "guide_open_food_facts_tips_arg1_text4": "Vermeiden Sie unruhige Hintergründe.", - "guide_open_food_facts_tips_arg2_title": "DOS", - "guide_open_food_facts_tips_arg2_text1": "Sorgen Sie für gute, gleichmäßige Beleuchtung.", - "guide_open_food_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und gut lesbar ist.", + "guide_open_food_facts_tips_arg2_title": "Was man tun sollte", + "guide_open_food_facts_tips_arg2_text1": "Verwenden Sie eine gute, gleichmäßige Beleuchtung.", + "guide_open_food_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und lesbar ist.", "guide_open_food_facts_tips_arg2_text3": "Erfassen Sie die gesamte Zutatenliste.", - "guide_open_food_facts_tips_arg2_text4": "Stellen Sie das Produkt auf eine ebene Fläche.", - "guide_open_food_facts_scores_title": "Hilf uns beim Aufbau der \"Wikipedia des Essens\"", - "guide_open_food_facts_scores_arg1_title": "Eine Bewertung der Nährwertqualität", - "guide_open_food_facts_scores_arg2_title": "Eine Empfehlung, um hochverarbeitete Lebensmittel zu vermeiden", - "guide_open_food_facts_scores_arg3_title": "Ein Ergebnis für den Planeten", + "guide_open_food_facts_tips_arg2_text4": "Bewahren Sie das Produkt auf einer ebenen Fläche auf.", + "guide_open_food_facts_scores_title": "Helfen Sie uns beim Aufbau der „Wikipedia der Lebensmittel“", + "guide_open_food_facts_scores_arg1_title": "Eine Bewertung der Ernährungsqualität", + "guide_open_food_facts_scores_arg2_title": "Eine Punktzahl, um ultra-verarbeitete Lebensmittel zu vermeiden", + "guide_open_food_facts_scores_arg3_title": "Eine Punktzahl für den Planeten", "guide_open_food_facts_share_link": "https://world-de.openfoodfacts.org/discover", "guide_open_pet_food_facts_title": "Willkommen bei Open Pet Food Facts!", "@guide_open_pet_food_facts_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_pet_food_facts_what_is_open_pet_food_facts_title": "Was ist Open Pet Food Facts?", - "guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph1": "Open Pet Food Facts weitet unsere Mission auf unsere vierbeinigen Freunde aus! Es handelt sich um eine **Datenbank mit Tiernahrungsprodukten für Katzen, Hunde und andere Haustiere**.", + "guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph1": "Open Pet Food Facts erweitert unsere Mission auf unsere vierbeinigen Freunde! Es handelt sich um eine **Datenbank mit Tierfutterprodukten für Katzen, Hunde und andere Haustiere**.", "@guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph2": "Wir sammeln Informationen über **Zutaten**, **Nährwertanalysen** und Fütterungsempfehlungen, um Tierhaltern bei der Auswahl des besten Futters für die Bedürfnisse ihrer Tiere zu helfen.", + "guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph2": "Wir sammeln Informationen zu **Inhaltsstoffen**, **Nährwertanalysen** und Fütterungsempfehlungen, um Tierhaltern dabei zu helfen, das beste Futter für die Bedürfnisse ihrer Tiere auszuwählen.", "@guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_open_pet_food_facts_features_title": "Merkmale von Open Pet Food Facts", - "guide_open_pet_food_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen für Ihre unerwünschten Zutaten", - "guide_open_pet_food_facts_features_arg1_paragraph1": "Ist Ihr Haustier gegen bestimmte Inhaltsstoffe allergisch? Sie können direkt in der App eine Liste mit zu vermeidenden Kosmetikinhaltsstoffen erstellen!", - "guide_open_pet_food_facts_tips_title": "Tipps für tolle Fotos", - "guide_open_pet_food_facts_tips_arg1_title": "Was man nicht tun sollte", + "guide_open_pet_food_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen zu unerwünschten Inhaltsstoffen", + "guide_open_pet_food_facts_features_arg1_paragraph1": "Ist Ihr Haustier gegen bestimmte Inhaltsstoffe allergisch? Sie können direkt in der App eine Liste mit zu vermeidenden Kosmetik-Inhaltsstoffen erstellen!", + "guide_open_pet_food_facts_tips_title": "Tipps für großartige Fotos", + "guide_open_pet_food_facts_tips_arg1_title": "Verbote", "guide_open_pet_food_facts_tips_arg1_text1": "Vermeiden Sie Schatten und Blendung.", "guide_open_pet_food_facts_tips_arg1_text2": "Kein verschwommener oder unscharfer Text.", - "guide_open_pet_food_facts_tips_arg1_text3": "Teile des Textes dürfen nicht abgeschnitten werden.", + "guide_open_pet_food_facts_tips_arg1_text3": "Schneiden Sie keine Teile des Textes ab.", "guide_open_pet_food_facts_tips_arg1_text4": "Vermeiden Sie unruhige Hintergründe.", - "guide_open_pet_food_facts_tips_arg2_title": "DOS", - "guide_open_pet_food_facts_tips_arg2_text1": "Sorgen Sie für gute, gleichmäßige Beleuchtung.", - "guide_open_pet_food_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und gut lesbar ist.", + "guide_open_pet_food_facts_tips_arg2_title": "Was man tun sollte", + "guide_open_pet_food_facts_tips_arg2_text1": "Verwenden Sie eine gute, gleichmäßige Beleuchtung.", + "guide_open_pet_food_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und lesbar ist.", "guide_open_pet_food_facts_tips_arg2_text3": "Erfassen Sie die gesamte Zutatenliste.", - "guide_open_pet_food_facts_tips_arg2_text4": "Stellen Sie das Produkt auf eine ebene Fläche.", + "guide_open_pet_food_facts_tips_arg2_text4": "Bewahren Sie das Produkt auf einer ebenen Fläche auf.", "guide_open_pet_food_facts_scores_title": "Eine Anmerkung zur Bewertung", - "guide_open_pet_food_facts_scores_paragraph1": "Die Entwicklung eines Bewertungssystems für Tierfutter hat derzeit keine Priorität. Die Methodik wäre komplex, da der Nährstoffbedarf je nach Tierart, Alter und Gesundheitszustand stark variiert. Uns ist bisher kein unabhängiges Wissenschaftlerteam bekannt, das ein solches Bewertungssystem entwickeln könnte.", + "guide_open_pet_food_facts_scores_paragraph1": "Die Entwicklung eines Bewertungssystems für Tiernahrung **hat derzeit keine Priorität**. Die Methodik wäre komplex, da die Ernährungsbedürfnisse je nach Tierart, Alter und Gesundheitszustand sehr unterschiedlich sind. Wir haben noch kein unabhängiges wissenschaftliches Team gefunden, das in der Lage wäre, eine solche Bewertung zu entwickeln.", "guide_open_pet_food_facts_share_link": "https://world-de.openpetfoodfacts.org/discover", "guide_open_beauty_facts_title": "Willkommen bei Open Beauty Facts!", "@guide_open_beauty_facts_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_beauty_facts_what_is_open_beauty_facts_title": "Was ist Open Beauty Facts?", - "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph1": "Open Beauty Facts ist eine kollaborative Datenbank für **Kosmetikprodukte**.", + "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph1": "Open Beauty Facts ist eine gemeinschaftliche Datenbank für **Kosmetikprodukte**.", "@guide_open_beauty_facts_what_is_open_beauty_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": "Unser Ziel ist es, Inhaltsstofflisten zu entschlüsseln, damit Sie **verstehen, was in Ihren Körperpflegeprodukten enthalten ist**. Von Feuchtigkeitscremes bis hin zu Make-up sammeln wir Daten zu Inhaltsstoffen, Allergenen und Verpackungen, um mehr Transparenz in der Kosmetikindustrie zu fördern.", + "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": "Unser Ziel ist es, Inhaltsstofflisten zu entschlüsseln, damit Sie **verstehen, was in Ihren Körperpflegeprodukten enthalten ist**. Von Feuchtigkeitscremes bis hin zu Make-up sammeln wir Daten zu Inhaltsstoffen, Allergenen und Verpackungen, um die Transparenz in der Kosmetikindustrie zu fördern.", "@guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_open_beauty_facts_features_title": "Merkmale von Open Beauty Facts", - "guide_open_beauty_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen für Ihre unerwünschten Zutaten", - "guide_open_beauty_facts_features_arg1_paragraph1": "Sind Sie gegen bestimmte Inhaltsstoffe allergisch? Möchten Sie komedogene Substanzen vermeiden? Wollen Sie umstrittene Inhaltsstoffe meiden? Sie können direkt in der App eine Liste mit zu vermeidenden Kosmetikinhaltsstoffen erstellen!", - "guide_open_beauty_facts_tips_title": "Tipps für tolle Fotos", - "guide_open_beauty_facts_tips_arg1_title": "Was man nicht tun sollte", + "guide_open_beauty_facts_features_arg1_title": "Erhalten Sie Benachrichtigungen zu unerwünschten Inhaltsstoffen", + "guide_open_beauty_facts_features_arg1_paragraph1": "Sind Sie gegen bestimmte Inhaltsstoffe allergisch? Möchten Sie komedogene Substanzen vermeiden? Möchten Sie umstrittene Inhaltsstoffe meiden? Sie können direkt in der App eine Liste mit Kosmetik-Inhaltsstoffen erstellen, die Sie vermeiden möchten!", + "guide_open_beauty_facts_tips_title": "Tipps für großartige Fotos", + "guide_open_beauty_facts_tips_arg1_title": "Verbote", "guide_open_beauty_facts_tips_arg1_text1": "Vermeiden Sie Schatten und Blendung.", "guide_open_beauty_facts_tips_arg1_text2": "Kein verschwommener oder unscharfer Text.", - "guide_open_beauty_facts_tips_arg1_text3": "Teile des Textes dürfen nicht abgeschnitten werden.", + "guide_open_beauty_facts_tips_arg1_text3": "Schneiden Sie keine Teile des Textes ab.", "guide_open_beauty_facts_tips_arg1_text4": "Vermeiden Sie unruhige Hintergründe.", - "guide_open_beauty_facts_tips_arg2_title": "DOS", - "guide_open_beauty_facts_tips_arg2_text1": "Sorgen Sie für gute, gleichmäßige Beleuchtung.", - "guide_open_beauty_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und gut lesbar ist.", + "guide_open_beauty_facts_tips_arg2_title": "Was man tun sollte", + "guide_open_beauty_facts_tips_arg2_text1": "Verwenden Sie eine gute, gleichmäßige Beleuchtung.", + "guide_open_beauty_facts_tips_arg2_text2": "Stellen Sie sicher, dass der Text scharf und lesbar ist.", "guide_open_beauty_facts_tips_arg2_text3": "Erfassen Sie die gesamte Zutatenliste.", - "guide_open_beauty_facts_tips_arg2_text4": "Machen Sie so viele Fotos wie nötig, wenn die Flasche gebogen ist.", - "guide_open_beauty_facts_tips_arg2_text5": "Möglicherweise müssen Sie das Etikett abziehen, um die Zutatenliste zu sehen.", - "guide_open_beauty_facts_tips_arg2_text6": "Stellen Sie das Produkt auf eine ebene Fläche.", + "guide_open_beauty_facts_tips_arg2_text4": "Machen Sie so viele Fotos wie nötig, wenn die Flasche gekrümmt ist.", + "guide_open_beauty_facts_tips_arg2_text5": "Möglicherweise müssen Sie das Etikett abziehen, um die Liste der Inhaltsstoffe zu sehen.", + "guide_open_beauty_facts_tips_arg2_text6": "Bewahren Sie das Produkt auf einer ebenen Fläche auf.", "guide_open_beauty_facts_scores_title": "Eine Anmerkung zur Bewertung", - "guide_open_beauty_facts_scores_paragraph1": "Anders als bei Lebensmitteln gibt es in der Kosmetikbranche **kein allgemein anerkanntes, staatlich gefördertes Bewertungssystem wie den Nutri-Score**. Die Wirkung von Inhaltsstoffen kann sehr individuell sein und hängt vom Hauttyp, Allergien und persönlichen Bedürfnissen ab.", + "guide_open_beauty_facts_scores_paragraph1": "Im Gegensatz zu Lebensmitteln gibt es in der Welt der Kosmetik **kein allgemein anerkanntes, staatlich unterstütztes Bewertungssystem wie den Nutri-Score**. Die Wirkung von Inhaltsstoffen kann sehr individuell sein und hängt vom Hauttyp, Allergien und individuellen Bedürfnissen ab.", "guide_open_beauty_facts_share_link": "https://world-de.openbeautyfacts.org/discover", "guide_open_prices_title": "Willkommen bei Open Prices!", "@guide_open_prices_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_prices_what_is_open_prices_title": "Was sind Open Prices?", - "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices ist ein Projekt zur **Erfassung und Weitergabe von Produktpreisen weltweit**. Es handelt sich um einen öffentlich zugänglichen Datensatz, der für Forschung, Analysen und mehr genutzt werden kann. Open Prices wird von Open Food Facts entwickelt und gepflegt.", + "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices ist ein Projekt zur **Erfassung und Weitergabe von Produktpreisen weltweit**. Es handelt sich um einen öffentlich zugänglichen Datensatz, der für Forschungszwecke, Analysen und vieles mehr genutzt werden kann. Open Prices wird von Open Food Facts entwickelt und gepflegt.", "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4177,52 +4282,52 @@ "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_open_prices_how_title": "Wie funktioniert Open Prices?", - "guide_open_prices_how_paragraph1": "Wir erstellen per Crowdsourcing einen Open-Source-Datensatz mit Preisen. Nutzer können Preise über diese Webanwendung oder die offizielle Open Food Facts-App hinzufügen. Auch Einzelhändler und Drittanbieter-Apps können über unsere API beitragen.", - "guide_open_prices_how_arg1_title": "Sammeln Sie Fotos von Preisschildern in den Regalen.", - "guide_open_prices_how_arg2_title": "Sammeln Sie Fotos von Belegen", + "guide_open_prices_how_paragraph1": "**Wir erstellen mithilfe von Crowdsourcing einen Open-Source-Datensatz mit Preisen**. Preise können von Nutzern über diese Web-App oder über die offizielle Open Food Facts-App für Mobilgeräte hinzugefügt werden. Auch Einzelhändler oder Drittanbieter-Apps können mithilfe unserer API einen Beitrag leisten.", + "guide_open_prices_how_arg1_title": "Sammeln Sie Fotos von Preisschildern in den Gängen", + "guide_open_prices_how_arg2_title": "Fotos von Quittungen sammeln", "guide_open_prices_why_title": "Warum macht Open Food Facts das?", - "guide_open_prices_why_paragraph1": "Preisinformationen sind von entscheidender Bedeutung für das Verständnis von Lebensmittelsystemen. Sie sind ein Schlüsselfaktor, um die Kosten von Lebensmitteln zu verstehen und eine gesündere Ernährung zu fördern. Die Öffnung von Preisdaten erleichtert es Forschern, Journalisten und Bürgern, **besser zu verstehen, wie Lebensmittelpreise regional und zeitlich variieren**.", - "guide_open_prices_why_arg1_title": "Verfolgen Sie die Preisentwicklung im Laufe der Zeit", - "guide_open_prices_why_arg1_text": "Sehen Sie die **Preisentwicklung**: Shrinkflation, Cheapflation, wir können sie gemeinsam verfolgen!", - "guide_open_prices_why_arg2_title": "Vergleiche die Preise in deiner Nähe", - "guide_open_prices_why_arg2_text": "Sobald wir mehr Preise erhalten, können Sie **die günstigsten Geschäfte in Ihrer Nähe** ausfindig machen.", - "guide_open_prices_scrapping_title": "Haben Sie in Erwägung gezogen, Preise von den Webseiten der Einzelhändler abzurufen?", - "guide_open_prices_scrapping_paragraph1": "Aus rechtlichen und technischen Gründen **betrachten wir das Auslesen von Preisen von Händlerwebseiten nicht als zulässige Methode, zu Open Prices beizutragen**. Wir möchten sicherstellen, dass die von uns erfassten Preise korrekt und aktuell sind, und das Auslesen von Preisen durch Mitwirkende ermöglicht uns dies nicht.", - "guide_open_prices_scrapping_paragraph2": "Das Auslesen von Preisen ist eine erwogene Option in einer zukünftigen Version von Open Prices, würde aber von Open Prices selbst durchgeführt werden, damit wir einen Nachweis über den Preis auf Basis der HTML-Seite haben.", + "guide_open_prices_why_paragraph1": "Preisinformationen sind für das Verständnis von Lebensmittelsystemen von größter Bedeutung. Sie sind ein entscheidender Faktor, um die Kosten von Lebensmitteln zu verstehen und eine gesündere Ernährung zu fördern. Die Offenlegung von Preisdaten ist eine Möglichkeit, Forschern, Journalisten und Bürgern ein besseres Verständnis dafür zu vermitteln, wie sich Lebensmittelpreise geografisch und zeitlich unterscheiden.", + "guide_open_prices_why_arg1_title": "Verfolgen Sie die Entwicklung der Preise im Zeitverlauf", + "guide_open_prices_why_arg1_text": "Sehen Sie sich die **Preisentwicklung** an: Schrumpfungsinflation, Billiginflation – wir können sie gemeinsam verfolgen!", + "guide_open_prices_why_arg2_title": "Vergleichen Sie Preise in Ihrer Nähe", + "guide_open_prices_why_arg2_text": "Je mehr Preise wir erhalten, desto besser können Sie **die günstigsten Geschäfte in Ihrer Nähe** finden.", + "guide_open_prices_scrapping_title": "Haben Sie darüber nachgedacht, Preise von den Websites der Einzelhändler zu scrapen?", + "guide_open_prices_scrapping_paragraph1": "Aus rechtlichen und technischen Gründen betrachten wir das Scraping von Preisen von den Websites von Einzelhändlern nicht als gültige Methode, um zu Open Prices beizutragen. Wir möchten sicherstellen, dass die von uns erfassten Preise korrekt und aktuell sind, und das ist nicht möglich, wenn wir von Mitwirkenden gescrapte Preise erhalten.", + "guide_open_prices_scrapping_paragraph2": "Preis-Scraping ist eine Option, die für eine zukünftige Version von Open Prices in Betracht gezogen wird, aber es würde von Open Prices selbst durchgeführt werden, damit wir einen Preisnachweis auf Basis der HTML-Seite haben können.", "guide_open_prices_retailers_title": "Ich bin ein Einzelhändler und möchte Preise beisteuern. Wie kann ich das tun?", - "guide_open_prices_retailers_paragraph1": "Sie können Preise über unsere API beitragen.\nWenn Sie Preise in großem Umfang beitragen möchten, kontaktieren Sie uns bitte unter prices@openfoodfacts.org.", + "guide_open_prices_retailers_paragraph1": "Sie können Preise über unsere API einstellen. Wenn Sie Preise in großem Umfang einstellen möchten, kontaktieren Sie uns bitte unter prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "Willkommen bei Open Products Facts!", "@guide_open_products_facts_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_open_products_facts_what_is_open_products_facts_title": "Was sind Open Products Facts?", - "guide_open_products_facts_what_is_open_products_facts_paragraph1": "Open Products Facts ist eine riesige, offene Datenbank für **alle Produkte mit Barcode, ausgenommen Lebensmittel, Kosmetika und Tiernahrung**.", + "guide_open_products_facts_what_is_open_products_facts_title": "Was sind offene Produktdaten?", + "guide_open_products_facts_what_is_open_products_facts_paragraph1": "Open Products Facts ist eine riesige, offene Datenbank für **alle Produkte mit Barcode, die keine Lebensmittel, Kosmetika oder Tiernahrung sind**.", "@guide_open_products_facts_what_is_open_products_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_products_facts_what_is_open_products_facts_paragraph2": "Von Elektronikartikeln über Spielzeug und Kleidung bis hin zu Reinigungsmitteln – alles mit Barcode kann erfasst werden. Ziel dieses Projekts ist die Schaffung eines „Internets der Dinge“ für Alltagsgegenstände, um Informationen darüber universell zugänglich zu machen.", + "guide_open_products_facts_what_is_open_products_facts_paragraph2": "Von **Elektronik** über **Spielzeug** und **Kleidung** bis hin zu **Reinigungsmitteln** – alles, was einen Barcode hat, kann hinzugefügt werden. Dieses Projekt zielt darauf ab, ein „Internet der Dinge“ für Alltagsgegenstände zu schaffen, wodurch Informationen über diese Gegenstände allgemein zugänglich werden.", "@guide_open_products_facts_what_is_open_products_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_open_products_facts_features_title": "Merkmale von Open Products Facts", - "guide_open_products_facts_features_text": "Open Products Facts hat sich zum Ziel gesetzt, Verbrauchern die Möglichkeit zu geben, die Lebensdauer von Gegenständen zu verlängern, indem Kreislauflösungen zur Instandhaltung, Reparatur, zum Recycling oder zur Weitergabe an einen neuen Besitzer angeboten werden.", + "guide_open_products_facts_features_text": "Open Products Facts möchte Verbrauchern dabei helfen, **die Lebensdauer von Gegenständen zu verlängern**, indem es ihnen zirkuläre Lösungen für die Wartung, **Reparatur**, **das Recycling** ihrer Gegenstände oder die Vermittlung eines neuen Besitzers anbietet.", "guide_open_products_facts_features_arg1_title": "CO2-Fußabdruck für einige Produkte", - "guide_open_products_facts_features_arg1_text": "Die **CO2-Auswirkungen** der französischen Umweltbehörde ADEME geben die **Kohlenstoffbilanz** vieler Kategorien an. Achten Sie darauf, die Produkte genau zu kategorisieren.", + "guide_open_products_facts_features_arg1_text": "**Auswirkungen von CO2** Die französische Umweltbehörde ADEME gibt die **Kohlenstoffauswirkungen** vieler Kategorien an. Achten Sie darauf, Produkte genau zu kategorisieren.", "guide_open_products_facts_features_arg2_title": "Reparierbarkeitsindex für viele Produkte", - "guide_open_products_facts_features_arg2_text": "Sobald ein französischer Reparaturindex verfügbar ist, zeigen wir ihn an. Darüber hinaus **können Sie mit der Folksonomie-Engine mit der Erfassung der Variablen beginnen**, sodass wir ihn zukünftig selbst berechnen können, auch in Ländern, in denen er nicht verfügbar ist.", - "guide_open_products_facts_features_arg3_title": "Finden Sie Möglichkeiten, Ihr Produkt zu spenden/weiterzuverkaufen.", - "guide_open_products_facts_features_arg3_text": "Wir bieten Links zu **externen, ressourcenschonenden Diensten**, die Ihnen helfen, das gewünschte Produkt als Gebrauchtware zu finden und so die Ressourcen unseres Planeten zu schonen.\nBitte beachten Sie, dass wir dafür nicht bezahlt werden und das System lediglich als Beispiel für zwei französische Websites dient. Sie können dazu beitragen, das System zu erweitern, indem Sie weitere Websites im Wiki dokumentieren.", + "guide_open_products_facts_features_arg2_text": "Sobald ein französischer Reparaturindex verfügbar ist, werden wir ihn anzeigen. Darüber hinaus können Sie mit der Folksonomy Engine mit dem Sammeln der Variablen beginnen, sodass wir ihn in Zukunft selbst neu berechnen können, selbst in Ländern, in denen er nicht verfügbar ist.", + "guide_open_products_facts_features_arg3_title": "Finden Sie Möglichkeiten, Ihr Produkt zu spenden/weiterzuverkaufen", + "guide_open_products_facts_features_arg3_text": "Wir bieten Links zu **umweltfreundlichen Dienstleistungen von Drittanbietern**, die Ihnen dabei helfen, das gewünschte Produkt als Gebrauchtware zu finden, um die Ressourcen unseres Planeten zu schonen. Bitte beachten Sie, dass wir dafür nicht bezahlt werden und dass das System nur als Beispiel für zwei Websites in Frankreich funktioniert. Sie können zur Erweiterung dieses Systems beitragen, indem Sie weitere Websites im Wiki dokumentieren.", "guide_open_products_facts_information_title": "Welche Informationen sind nützlich?", - "guide_open_products_facts_information_text": "Für ein so breites Spektrum an Artikeln sind die von uns erfassten Daten flexibel. Um dies zu ermöglichen, haben wir die Folksonomy Engine entwickelt.", - "guide_open_products_facts_folksonomy_title": "Die Folksonomie-Engine", - "guide_open_products_facts_folksonomy_paragraph1": "Die Folksonomie-Engine ist ein Tool, mit dem Sie Produkte anhand relevanter Eigenschaften vervollständigen können. Dies verbessert nicht nur die Such- und Auffindbarkeit, sondern ermöglicht auch die Berechnung und Anzeige interessanter Ergebnisse in der Zukunft.", + "guide_open_products_facts_information_text": "Bei einer so großen Bandbreite an Artikeln sind **die von uns erfassten Daten flexibel**. Zu diesem Zweck **haben wir die Folksonomy Engine entwickelt**.", + "guide_open_products_facts_folksonomy_title": "Die Folksonomy-Engine", + "guide_open_products_facts_folksonomy_paragraph1": "Die Folksonomy Engine ist ein Tool, das Ihnen dabei hilft, Produkte mit relevanten Eigenschaften zu vervollständigen. Dies verbessert nicht nur die Suche und Auffindbarkeit, sondern ermöglicht auch die Berechnung und Anzeige interessanter Dinge in der Zukunft.", "guide_open_products_facts_folksonomy_paragraph2": "Sie können beliebige Schlüssel und Werte hinzufügen, z. B.: **compatibility_with_5G_mobile_network: yes**", - "guide_open_products_facts_folksonomy_paragraph3": "Sie erhalten automatische Vorschläge für mögliche Eigenschaften und können gerne neue Eigenschaften für Ihre bevorzugten Produktarten hinzufügen und dokumentieren.", + "guide_open_products_facts_folksonomy_paragraph3": "Sie erhalten automatische Vorschläge für mögliche Eigenschaften und können gerne neue Eigenschaften zu Ihren Lieblingsprodukten hinzufügen und dokumentieren.", "guide_open_products_facts_share_link": "https://world-de.openproductsfacts.org/discover", - "guide_open_preferences_button_title": "Offene Essenspräferenzen", - "guide_coming_soon_button_title": "Demnächst verfügbar", - "guide_learn_more_subtitle": "Tippen Sie hier, um mehr zu erfahren.", + "guide_open_preferences_button_title": "Offene Essensvorlieben", + "guide_coming_soon_button_title": "Demnächst", + "guide_learn_more_subtitle": "Tippen Sie hier, um mehr zu erfahren", "preview_badge": "Vorschau", "@preview_badge": { "description": "Badge to indicate that the product is in preview mode (Be careful with this translation)" @@ -4239,7 +4344,7 @@ "@error_loading_photo": { "description": "Error message when loading a photo fails to load" }, - "photo_viewer_action_use_picture_as": "Verwenden als ...", + "photo_viewer_action_use_picture_as": "Verwendung als…", "@photo_viewer_action_use_picture_as": { "description": "An action to use the current picture to be used as front/ingredients…" }, @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "Originalbild anzeigen", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4400,11 +4509,11 @@ "@product_page_action_bar_item_disable": { "description": "Accessibility label to disable action (= make it invisible)" }, - "product_page_pending_operations_banner_title": "Ihre Änderungen werden hochgeladen ...", + "product_page_pending_operations_banner_title": "Ihre Änderungen werden hochgeladen…", "@product_page_pending_operations_banner_title": { "description": "When a product has pending edits (being sent to the server), there is a message on the product page (here is the title of the message)." }, - "product_page_pending_operations_banner_message": "Die auf dieser Seite angezeigten Daten **enthalten noch nicht Ihre Änderungen**.\nBitte warten Sie ein paar Sekunden ...", + "product_page_pending_operations_banner_message": "Die auf dieser Seite angezeigten Daten **spiegeln Ihre Änderungen noch nicht wider**.\nBitte warten Sie einige Sekunden…", "@product_page_pending_operations_banner_message": { "description": "When a product has pending edits (being sent to the server), there is a message on the product page. Please keep the ** syntax to make the text bold." }, @@ -4464,7 +4573,7 @@ "@carousel_loading_text": { "description": "Please keep the ** syntax to make the text bold" }, - "product_type_subtitle_food": "Gemüse, Obst, Tiefkühlkost ...", + "product_type_subtitle_food": "Gemüse, Obst, Tiefkühlkost…", "@product_type_subtitle_food": { "description": "Example of products for food category" }, @@ -4472,11 +4581,11 @@ "@product_type_subtitle_beauty": { "description": "Example of products for beauty category" }, - "product_type_subtitle_pet_food": "Futter für Hunde, Katzen ...", + "product_type_subtitle_pet_food": "Futter für Hunde, Katzen…", "@product_type_subtitle_pet_food": { "description": "Example of products for pet food category" }, - "product_type_subtitle_product": "Smartphones, Möbel ...", + "product_type_subtitle_product": "Smartphones, Möbel…", "@product_type_subtitle_product": { "description": "Example of products for other categories" }, @@ -4573,7 +4682,7 @@ "@product_page_for_me_compatibility_score_title": { "description": "Title for the compatibility score" }, - "product_page_for_me_compatibility_score_value": "{value}% kompatibel", + "product_page_for_me_compatibility_score_value": "{value}% ckompatibel", "@product_page_for_me_compatibility_score_value": { "description": "Compatibility score value in the For me tab on the product page", "placeholders": { @@ -4582,11 +4691,11 @@ } } }, - "product_page_for_me_compatibility_score_uncomputable": "Unzureichende Daten zur Berechnung eines Kompatibilitätswertes.", + "product_page_for_me_compatibility_score_uncomputable": "Unzureichende Daten zur Berechnung einer Kompatibilitätsbewertung.", "@product_page_for_me_compatibility_score_uncomputable": { "description": "Message displayed when there is not enough data to compute a compatibility score for a product" }, - "product_page_for_me_compatibility_score_unsupported": "Für ein Produkt vom Typ \"{productType}\" kann keine Punktzahl berechnet werden.", + "product_page_for_me_compatibility_score_unsupported": "Für ein Produkt vom Typ „{productType}“ kann keine Punktzahl berechnet werden.", "@product_page_for_me_compatibility_score_unsupported": { "description": "Message displayed when a compatibility score can't be computed for a product", "placeholders": { @@ -4595,11 +4704,11 @@ } } }, - "product_page_for_me_attributes_order_importance": "Bedeutung", + "product_page_for_me_attributes_order_importance": "Priorität", "@product_page_for_me_attributes_order_importance": { "description": "Button to order the attributes by importance in the For me tab on the product page" }, - "product_page_for_me_attributes_order_evaluation": "Spiele", + "product_page_for_me_attributes_order_evaluation": "Wettkämpfe", "@product_page_for_me_attributes_order_evaluation": { "description": "Button to order the attributes by evaluation score in the For me tab on the product page" }, @@ -4607,11 +4716,11 @@ "@product_page_for_me_attributes_group_good_matches": { "description": "Title for the group of attributes that are good matches for the user" }, - "product_page_for_me_attributes_group_average_matches": "Durchschnittliche Spiele", + "product_page_for_me_attributes_group_average_matches": "Durchschnittliche Übereinstimmungen", "@product_page_for_me_attributes_group_average_matches": { "description": "Title for the group of attributes that are average matches for the user" }, - "product_page_for_me_attributes_group_bad_matches": "Ungünstige Spiele", + "product_page_for_me_attributes_group_bad_matches": "Schlechte Übereinstimmungen", "@product_page_for_me_attributes_group_bad_matches": { "description": "Title for the group of attributes that are bad matches for the user" }, @@ -4628,7 +4737,7 @@ "description": "Label of the prices tab on the product page" }, "prices_explanation_card_title": "Warum Preise?", - "prices_explanation_card_line1": "**Open Prices** ist ein Projekt zur Erfassung und Verbreitung von Produktpreisen weltweit 🌍. Open Prices wird von Open Food Facts entwickelt und betreut.", + "prices_explanation_card_line1": "**Open Prices** ist ein Projekt, das Preise von Produkten aus aller Welt sammelt und teilt 🌍. Open Prices wird von Open Food Facts entwickelt und gepflegt.", "explanation_card_learn_more_button": "Erfahren Sie mehr", "product_page_tab_folksonomy": "Folksonomy", "@product_page_tab_folksonomy": { @@ -4636,16 +4745,16 @@ }, "folksonomy_explanation_card_title": "Was sind Folksonomie-Attribute?", "folksonomy_explanation_card_line1": "Attribute basieren auf **Schlüssel-Wert-Paaren**.", - "folksonomy_explanation_card_line2": "Diese Eigenschaften werden von Mitwirkenden für jegliche Art von Nutzung erstellt und abgelegt.", + "folksonomy_explanation_card_line2": "Diese Eigenschaften werden von Mitwirkenden für beliebige Verwendungszwecke erstellt und hinterlegt.", "folksonomy_action_external_link_title": "Externen Link öffnen", "@folksonomy_action_external_link_title": { "description": "Label of the 'open external link' action on a folksonomy entry" }, - "folksonomy_action_external_link_warning": "Externe Links könnten unsicher sein. Möchten Sie diese Seite wirklich besuchen?", + "folksonomy_action_external_link_warning": "Externe Links können unsicher sein. Möchten Sie diese wirklich besuchen?", "@folksonomy_action_external_link_warning": { "description": "Warning about the 'open external link' action on a folksonomy entry" }, - "prices_products_empty_title": "Kein Preis verfügbar", + "prices_products_empty_title": "Kein Preis vorhanden", "prices_products_empty_explanation": "Seien Sie der Erste, der einen Beitrag leistet!", "prices_products_list_length_many_pages": "Die besten {pageSize} Produkte (Insgesamt: {total})", "@prices_products_list_length_many_pages": { @@ -4887,7 +4996,7 @@ "@preferences_prices_subtitle": { "description": "Subtitle for the prices preferences title" }, - "preferences_card_project": "Das Open Food Facts-Projekt", + "preferences_card_project": "Das Projekt „Open Food Facts“", "@preferences_card_project": { "description": "Title for the project preferences card" }, @@ -4919,7 +5028,7 @@ "@preferences_support_title": { "description": "Title for the support preferences tile" }, - "preferences_support_subtitle": "Helfen Sie uns, Millionen von Verbrauchern auf der ganzen Welt zu informieren", + "preferences_support_subtitle": "Helfen Sie uns, Millionen von Verbrauchern weltweit zu informieren", "@preferences_support_subtitle": { "description": "Subtitle for the support preferences tile" }, @@ -4955,7 +5064,7 @@ "@preferences_app_bar_see_all_stats": { "description": "Preferences app bar see all stats button" }, - "external_search_tile_title": "Suche {provider} nach \"{keyword}\"", + "external_search_tile_title": "Suche {provider} nach „{keyword}“", "@external_search_tile_title": { "description": "External search preference tile title", "placeholders": { @@ -4967,7 +5076,7 @@ } } }, - "preferences_app_bar_search_hint": "Suche nach einer Einstellung (zB Nutri-Score)", + "preferences_app_bar_search_hint": "Suche nach einer Einstellung (z. B. Nutri-Score)", "@preferences_app_bar_search_hint": { "description": "Preferences app bar search bar hint" }, @@ -4987,11 +5096,11 @@ "@preferences_card_about": { "description": "Title for the app settings products card" }, - "preferences_legal_information_title": "Rechtliche Informationen", + "preferences_legal_information_title": "Rechtliche Information", "@preferences_legal_information_title": { "description": "Title for the preferences legal information card" }, - "preferences_legal_information_subtitle": "Nutzungsbedingungen, Datenschutzrichtlinie und mehr", + "preferences_legal_information_subtitle": "Nutzungsbedingungen, Datenschutzerklärung und mehr", "@preferences_legal_information_subtitle": { "description": "Subtitle for the preferences legal information card" }, @@ -5003,7 +5112,7 @@ "@preferences_legal_mentions": { "description": "Title for the preferences legal mentions card" }, - "preferences_legal_header": "Open Food Facts ist eine Lebensmitteldatenbank, **von allen für alle**.\nSie können sie nutzen, um bessere Lebensmittel auszuwählen, und da es sich um **offene Daten** handelt, kann sie jeder **für beliebige Zwecke wiederverwenden**.", + "preferences_legal_header": "Open Food Facts ist eine Datenbank für Lebensmittelprodukte, die **von allen für alle erstellt** wurde. Sie können sie nutzen, um bessere Entscheidungen beim Lebensmitteleinkauf zu treffen, und da es sich um **offene Daten** handelt, kann jeder sie **für beliebige Zwecke wiederverwenden**.", "@preferences_legal_header": { "description": "This is the same text as the Discover banner on the website. Please keep the ** syntax to make the text bold." }, @@ -5035,7 +5144,7 @@ "@preferences_scanner_title": { "description": "Title for the preferences scanner tile" }, - "preferences_app_store": "App Store", + "preferences_app_store": "App-Store", "@preferences_app_store": { "description": "Title for the preferences app store tile" }, @@ -5043,11 +5152,11 @@ "@preferences_app_system_settings": { "description": "Title for the preferences app system settings tile" }, - "preferences_source_code": "Zugriff auf den Quellcode", + "preferences_source_code": "Auf den Quellcode zugreifen", "@preferences_source_code": { "description": "Title for the preferences source code tile" }, - "preferences_source_code_subtitle": "Und beginnen Sie, etwas für Millionen zu bewirken", + "preferences_source_code_subtitle": "Und beginnen Sie, Millionen von Menschen zu beeinflussen", "@preferences_source_code_subtitle": { "description": "Subtitle for the preferences source code tile" }, @@ -5067,27 +5176,27 @@ "@tips_discover_nutriscore": { "description": "Title for the tips discover nutriscore header" }, - "preferences_on_off_website_subtitle": "Auf der Open Food Facts-Website", + "preferences_on_off_website_subtitle": "Auf der Website Open Food Facts", "@preferences_on_off_website_subtitle": { "description": "Subtitle for preferences tiles leading to the Open Food Facts website" }, - "preferences_manage_account_title": "Mein Konto verwalten", + "preferences_manage_account_title": "Mein Benutzerkonto verwalten", "@preferences_manage_account_title": { "description": "Title for the preferences manage account tile" }, - "preferences_manage_account_tooltip": "Verwalten Sie Ihr Konto", + "preferences_manage_account_tooltip": "Ihr Konto verwalten", "@preferences_manage_account_tooltip": { "description": "Tooltip for a button that lets the user manage his account" }, - "preferences_change_password_title": "Mein Passwort ändern", + "preferences_change_password_title": "Passwort ändern", "@preferences_change_password_title": { "description": "Title for the preferences change password tile" }, - "preferences_danger_zone": "Gefahrenzone", + "preferences_danger_zone": "Danger-Zone", "@preferences_danger_zone": { "description": "Title for the preferences danger zone tile" }, - "preferences_account_deletion_subtitle": "Alle Ihre Beiträge gehen verloren", + "preferences_account_deletion_subtitle": "Alle Ihre Beiträge gehen verloren.", "@preferences_account_deletion_subtitle": { "description": "Subtitle for the preferences account deletion tile" }, @@ -5095,11 +5204,11 @@ "@preferences_contributions_title": { "description": "Title of the contributions preferences tile" }, - "preferences_dev_mode_app_settings_title": "App-Einstellungen", + "preferences_dev_mode_app_settings_title": "App Einstellungen", "@preferences_dev_mode_app_settings_title": { "description": "Title for the dev mode app settings card" }, - "preferences_dev_mode_offline_data_subtitle": "Sehr experimentelle Möglichkeit, Produkte offline zu scannen", + "preferences_dev_mode_offline_data_subtitle": "Sehr experimentelle Methode zum Offline-Scannen von Produkten", "@preferences_dev_mode_offline_data_subtitle": { "description": "Subtitle for the offline data tile in dev mode" }, @@ -5107,7 +5216,7 @@ "@preferences_dev_mode_refresh_products_title": { "description": "Title for refreshing all products from server" }, - "preferences_dev_mode_refresh_products_subtitle": "Bitte vermeiden Sie dies, es sei denn, es ist unbedingt erforderlich", + "preferences_dev_mode_refresh_products_subtitle": "Bitte vermeiden Sie dies, sofern es nicht unbedingt notwendig ist", "@preferences_dev_mode_refresh_products_subtitle": { "description": "Subtitle warning for refreshing all products" }, @@ -5119,15 +5228,15 @@ "@preferences_dev_mode_add_cards_title": { "description": "Title for adding cards to scanner in demo mode" }, - "preferences_dev_mode_add_cards_subtitle": "Fügt dem Scanner 3 Beispielprodukte hinzu", + "preferences_dev_mode_add_cards_subtitle": "Fügt dem Scanner 3 Musterprodukte hinzu", "@preferences_dev_mode_add_cards_subtitle": { "description": "Subtitle for adding cards to scanner in demo mode" }, - "preferences_dev_mode_folksonomy_host_title": "Folksonomy-Host", + "preferences_dev_mode_folksonomy_host_title": "Folksonomie-Host", "@preferences_dev_mode_folksonomy_host_title": { "description": "Title for folksonomy host setting" }, - "preferences_dev_mode_folksonomy_host_subtitle": "Gastgeber: {host}", + "preferences_dev_mode_folksonomy_host_subtitle": "Host: {host}", "@preferences_dev_mode_folksonomy_host_subtitle": { "description": "Subtitle for folksonomy host setting", "placeholders": { @@ -5136,15 +5245,15 @@ } } }, - "preferences_dev_mode_accessibility_experiments_title": "Barrierefreiheitsexperimente", + "preferences_dev_mode_accessibility_experiments_title": "Experimente zur Barrierefreiheit", "@preferences_dev_mode_accessibility_experiments_title": { "description": "Title for accessibility experiments card" }, - "preferences_dev_mode_multi_products_selection_title": "Auswahl mehrerer Produkte für Preise", + "preferences_dev_mode_multi_products_selection_title": "Auswahl mehrerer Produkte nach Preisen", "@preferences_dev_mode_multi_products_selection_title": { "description": "Title for multi-products selection feature" }, - "preferences_dev_mode_user_ordered_kp_title": "Vom Benutzer geordnete Wissenspanels", + "preferences_dev_mode_user_ordered_kp_title": "Vom Benutzer bestellte Wissenspanels", "@preferences_dev_mode_user_ordered_kp_title": { "description": "Title for user ordered knowledge panels feature" }, @@ -5152,11 +5261,11 @@ "@preferences_dev_mode_location_search_title": { "description": "Title for temporary location search access" }, - "preferences_dev_mode_comparison_title": "Nebeneinanderstellung von 2 oder 3 Produkten", + "preferences_dev_mode_comparison_title": "Seite-an-Seite-Vergleich für 2 oder 3 Produkte", "@preferences_dev_mode_comparison_title": { "description": "Title for side by side comparison feature" }, - "preferences_dev_mode_product_list_import_title": "Produktlistenimport", + "preferences_dev_mode_product_list_import_title": "Produktliste importieren", "@preferences_dev_mode_product_list_import_title": { "description": "Title for product list import feature" }, @@ -5196,11 +5305,11 @@ "@preferences_faq_discover_opf_title": { "description": "Title for discover Open Products Facts tile" }, - "preferences_faq_faq_title": "FAQ - Häufig gestellte Fragen", + "preferences_faq_faq_title": "FAQ – Häufig gestellte Fragen", "@preferences_faq_faq_title": { "description": "Title for FAQ tile" }, - "preferences_faq_off_ngo_title": "Die NGO Open Food Facts", + "preferences_faq_off_ngo_title": "Die Nichtregierungsorganisation Open Food Facts", "@preferences_faq_off_ngo_title": { "description": "Title for Open Food Facts NGO card" }, @@ -5208,11 +5317,11 @@ "@preferences_about_information_title": { "description": "Title for information card in about app" }, - "preferences_connect_community_updates_title": "Erhalten Sie Community-Updates", + "preferences_connect_community_updates_title": "Community-Updates erhalten", "@preferences_connect_community_updates_title": { "description": "Title for community updates card" }, - "preferences_connect_newsletter_subtitle": "Bleiben Sie mit App- und Community-Neuigkeiten auf dem Laufenden", + "preferences_connect_newsletter_subtitle": "Bleiben Sie mit App- und Community-News auf dem Laufenden", "@preferences_connect_newsletter_subtitle": { "description": "Subtitle for newsletter tile" }, @@ -5220,19 +5329,19 @@ "@preferences_connect_community_calendar_title": { "description": "Title for community calendar tile" }, - "preferences_connect_community_calendar_subtitle": "Engagieren Sie sich, indem Sie an einer unserer virtuellen Veranstaltungen teilnehmen", + "preferences_connect_community_calendar_subtitle": "Nehmen Sie an einer unserer virtuellen Veranstaltungen teil und bringen Sie sich ein", "@preferences_connect_community_calendar_subtitle": { "description": "Subtitle for community calendar tile" }, - "preferences_connect_blog_title": "Der Open Food Facts Blog", + "preferences_connect_blog_title": "Der Blog von Open Food Facts", "@preferences_connect_blog_title": { "description": "Title for blog tile" }, - "preferences_connect_blog_subtitle": "Erhalten Sie die neuesten Nachrichten, sobald sie passieren", + "preferences_connect_blog_subtitle": "Erhalten Sie die neuesten Nachrichten, sobald sie eintreffen", "@preferences_connect_blog_subtitle": { "description": "Subtitle for blog tile" }, - "preferences_connect_community_help_title": "Holen Sie sich Hilfe von der Community", + "preferences_connect_community_help_title": "Hilfe von der Community erhalten", "@preferences_connect_community_help_title": { "description": "Title for community help card" }, @@ -5244,7 +5353,7 @@ "@preferences_connect_debug_info_title": { "description": "Title for debug information tile" }, - "preferences_connect_debug_info_subtitle": "Senden Sie uns eine E-Mail mit detaillierten Debuginformationen", + "preferences_connect_debug_info_subtitle": "Senden Sie uns eine E-Mail mit detaillierten Debugging-Informationen", "@preferences_connect_debug_info_subtitle": { "description": "Subtitle for debug information tile" }, @@ -5260,19 +5369,19 @@ "@preferences_connect_survey_title": { "description": "Title for survey tile" }, - "preferences_connect_survey_subtitle": "Helfen Sie uns zu verstehen, was wir als Nächstes bauen sollten", + "preferences_connect_survey_subtitle": "Helfen Sie uns zu verstehen, was wir als Nächstes entwickeln sollten", "@preferences_connect_survey_subtitle": { "description": "Subtitle for survey tile" }, - "preferences_connect_professionals_title": "Fachleute", + "preferences_connect_professionals_title": "Berufserfahrene", "@preferences_connect_professionals_title": { "description": "Title for professionals card" }, - "preferences_connect_pro_subtitle": "Völlig kostenlos, gewährleistet genaue Daten für 500 Apps und Millionen von Verbrauchern. Selbstbedienung, kompatibel mit Ihrem PIM oder Ihren Tabellenkalkulationen (XLSX).", + "preferences_connect_pro_subtitle": "Völlig kostenlos, gewährleistet genaue Daten für 500 Apps und Millionen von Verbrauchern. Selbstbedienung, kompatibel mit Ihrem PIM oder Ihren Tabellenkalkulationen (XLSX)", "@preferences_connect_pro_subtitle": { "description": "Subtitle for professional contact tile" }, - "preferences_connect_pro_email_subtitle": "Nehmen Sie Kontakt auf, um loszulegen", + "preferences_connect_pro_email_subtitle": "Kontaktieren Sie uns, um loszulegen", "@preferences_connect_pro_email_subtitle": { "description": "Subtitle for professional email tile" }, @@ -5280,7 +5389,7 @@ "@preferences_connect_press_title": { "description": "Title for press card" }, - "preferences_connect_press_page_subtitle": "Holen Sie sich alle Materialien, die Sie für Ihren Bericht benötigen", + "preferences_connect_press_page_subtitle": "Besorgen Sie sich alles Material, das Sie für Ihren Bericht benötigen", "@preferences_connect_press_page_subtitle": { "description": "Subtitle for press page tile" }, @@ -5288,15 +5397,15 @@ "@preferences_connect_press_email_subtitle": { "description": "Subtitle for press email tile" }, - "preferences_contribute_active_volunteer_title": "Werden Sie ehrenamtlich aktiv", + "preferences_contribute_active_volunteer_title": "Werden Sie aktiver Freiwilliger", "@preferences_contribute_active_volunteer_title": { "description": "Title for active volunteer card" }, - "preferences_contribute_skill_pool_subtitle": "Entwicklung, Kommunikation, Design… Jede Art von Freiwilligenarbeit oder Fachwissen ist willkommen!", + "preferences_contribute_skill_pool_subtitle": "Entwicklung, Kommunikation, Design… jede Art von ehrenamtlicher Mitarbeit oder Fachwissen ist willkommen!", "@preferences_contribute_skill_pool_subtitle": { "description": "Subtitle for skill pool tile" }, - "preferences_contribute_how_to_subtitle": "Entdecken Sie einige der vielen Möglichkeiten, wie Sie beitragen können", + "preferences_contribute_how_to_subtitle": "Entdecken Sie einige der vielen Möglichkeiten, wie Sie einen Beitrag leisten können", "@preferences_contribute_how_to_subtitle": { "description": "Subtitle for how to contribute tile" }, @@ -5312,19 +5421,19 @@ "@preferences_contribute_alpha_subtitle": { "description": "Subtitle for alpha enrollment tile" }, - "preferences_contribute_local_community_title": "Erweitern Sie Ihre lokale Community", + "preferences_contribute_local_community_title": "Stärken Sie Ihre lokale Gemeinschaft", "@preferences_contribute_local_community_title": { "description": "Title for local community card" }, - "preferences_contribute_translate_subtitle": "Hilfe bei der Übersetzung von Software, Inhalten und Inhaltsstoffanalysen", + "preferences_contribute_translate_subtitle": "Hilfe bei Übersetzungen von Software, Inhalten und Inhaltsstoffanalysen", "@preferences_contribute_translate_subtitle": { "description": "Subtitle for translate tile" }, - "preferences_contribute_share_subtitle": "Wir haben eine kleine Vorlage vorbereitet, die Ihnen dabei hilft :-)", + "preferences_contribute_share_subtitle": "Wir haben eine kleine Vorlage vorbereitet, um Ihnen zu helfen :-)", "@preferences_contribute_share_subtitle": { "description": "Subtitle for share tile" }, - "preferences_contribute_country_subtitle": "Einfache Schritte zur Steigerung der Lebensmitteltransparenz in Ihrem Land", + "preferences_contribute_country_subtitle": "Einfache Schritte zur Erhöhung der Transparenz bei Lebensmitteln in Ihrem Land", "@preferences_contribute_country_subtitle": { "description": "Subtitle for improve country tile" }, @@ -5332,11 +5441,11 @@ "@preferences_contribute_data_quality_title": { "description": "Title for data quality card" }, - "preferences_contribute_data_quality_team_title": "Werden Sie Teil des Datenqualitätsteams", + "preferences_contribute_data_quality_team_title": "Werden Sie Teil des Teams für Datenqualität", "@preferences_contribute_data_quality_team_title": { "description": "Title for data quality team tile" }, - "preferences_contribute_data_quality_team_subtitle": "Unterstützen Sie uns bei unseren Bemühungen, die Vollständigkeit und Genauigkeit der Datenbank sicherzustellen", + "preferences_contribute_data_quality_team_subtitle": "Unterstützen Sie uns dabei, die Datenbank vollständig und korrekt zu halten", "@preferences_contribute_data_quality_team_subtitle": { "description": "Subtitle for data quality team tile" }, @@ -5348,7 +5457,7 @@ "@preferences_contributions_new_products_subtitle": { "description": "Subtitle for new products added subtile" }, - "preferences_contributions_to_be_completed_title": "Produkte, die ich vervollständigen muss", + "preferences_contributions_to_be_completed_title": "Produkte, die ich benötige, um die Aufgabe zu erledigen", "@preferences_contributions_to_be_completed_title": { "description": "Title for products to be completed tile" }, @@ -5364,11 +5473,11 @@ "@preferences_my_contributions_my_prices_title": { "description": "Title for opening prices stats" }, - "preferences_my_contributions_my_prices_subtitle": "Meine Preise, meine Beweise…", + "preferences_my_contributions_my_prices_subtitle": "Meine Preise, meine Belege…", "@preferences_my_contributions_my_prices_subtitle": { "description": "Subtitle for opening prices stats" }, - "preferences_contributions_all_incomplete_subtitle": "Produkte, bei deren Fertigstellung Sie mithelfen können", + "preferences_contributions_all_incomplete_subtitle": "Produkte, bei deren Fertigstellung Sie helfen können", "@preferences_contributions_all_incomplete_subtitle": { "description": "Subtitle for all incomplete products tile" }, @@ -5376,7 +5485,7 @@ "@preferences_contributions_categorize_subtitle": { "description": "Subtitle for categorize products tile" }, - "preferences_prices_user_prices_subtitle": "Preise, die ich beigesteuert habe", + "preferences_prices_user_prices_subtitle": "Preise, zu denen ich beigetragen habe", "@preferences_prices_user_prices_subtitle": { "description": "Subtitle for user prices tile" }, @@ -5384,7 +5493,7 @@ "@preferences_prices_proofs_subtitle": { "description": "Subtitle for proofs tile" }, - "preferences_prices_add_receipt_subtitle": "Machen Sie Fotos von Ihren Belegen und scannen Sie die zugehörigen Barcodes", + "preferences_prices_add_receipt_subtitle": "Fotografieren Sie Ihre Quittungen und scannen Sie die zugehörigen Barcodes", "@preferences_prices_add_receipt_subtitle": { "description": "Subtitle for add receipt tile" }, @@ -5392,11 +5501,11 @@ "@preferences_prices_add_price_tags_subtitle": { "description": "Subtitle for add price tags tile" }, - "preferences_prices_newest_title": "Neueste Preise", + "preferences_prices_newest_title": "Aktuelle Preise", "@preferences_prices_newest_title": { "description": "Title for newest prices tile" }, - "preferences_prices_newest_subtitle": "Neueste Preise, die von der Open Prices-Community hinzugefügt wurden", + "preferences_prices_newest_subtitle": "Neueste Preise, hinzugefügt von der Open Prices-Community", "@preferences_prices_newest_subtitle": { "description": "Subtitle for newest prices tile" }, @@ -5404,7 +5513,7 @@ "@preferences_prices_top_contributors_title": { "description": "Title for top contributors tile" }, - "preferences_prices_metrics_title": "Kennzahlen für offene Preise", + "preferences_prices_metrics_title": "Offene Preismetriken", "@preferences_prices_metrics_title": { "description": "Title for price metrics tile" }, @@ -5416,11 +5525,11 @@ "@preferences_prices_ways_contribute_title": { "description": "Title for ways to contribute card" }, - "preferences_prices_validation_assistant_subtitle": "Bestätigen Sie die von Ihnen oder anderen hinzugefügten Preise mithilfe von KI", + "preferences_prices_validation_assistant_subtitle": "Bestätigen Sie Preise, die Sie selbst oder andere hinzugefügt haben, mit Hilfe von KI", "@preferences_prices_validation_assistant_subtitle": { "description": "Subtitle for validation assistant tile" }, - "preferences_prices_multiple_proof_subtitle": "Fügen Sie schnell viele Belege oder Fotos von Regalen aus Ihrer Kamerarolle hinzu", + "preferences_prices_multiple_proof_subtitle": "Fügen Sie schnell viele Belege oder Fotos von Regalen aus Ihrem Kameraroll hinzu", "@preferences_prices_multiple_proof_subtitle": { "description": "Subtitle for multiple proof addition tile" }, @@ -5428,7 +5537,7 @@ "@preferences_prices_challenges_title": { "description": "Title for monthly challenges tile" }, - "preferences_prices_challenges_subtitle": "Nehmen Sie an monatlichen thematischen Quests teil, um Preise zu sammeln", + "preferences_prices_challenges_subtitle": "Nimm an monatlichen Themenquests teil, um Preise zu sammeln", "@preferences_prices_challenges_subtitle": { "description": "Subtitle for monthly challenges tile" }, @@ -5436,15 +5545,15 @@ "@preferences_prices_loyalty_data_title": { "description": "Title for loyalty data card" }, - "preferences_prices_gdpr_subtitle": "Erfahren Sie, wie Sie Ihre Daten anfordern", + "preferences_prices_gdpr_subtitle": "Erfahren Sie, wie Sie Ihre Daten anfordern können", "@preferences_prices_gdpr_subtitle": { "description": "Subtitle for GDPR tile" }, - "preferences_page_customize_app_title": "Passen Sie die App an", + "preferences_page_customize_app_title": "Die App anpassen", "@preferences_page_customize_app_title": { "description": "Title for the customize app card on preferences page" }, - "preferences_page_contribute_project_title": "Tragen Sie zum Projekt bei", + "preferences_page_contribute_project_title": "Zum Projekt beitragen", "@preferences_page_contribute_project_title": { "description": "Title for the contribute to project navigation tile" }, @@ -5452,7 +5561,7 @@ "@preferences_page_contribute_project_subtitle": { "description": "Subtitle for the contribute to project navigation tile" }, - "preferences_page_faq_subtitle": "Bewertungsmethoden, Hilfe und mehr zum Projekt", + "preferences_page_faq_subtitle": "Bewertungsmethoden, Hilfe und weitere Informationen zum Projekt", "@preferences_page_faq_subtitle": { "description": "Subtitle for the FAQ navigation tile on preferences page" }, @@ -5468,7 +5577,7 @@ "@product_edit_robotoff_show_proof": { "description": "Button to show the proof related to a suggestion" }, - "product_edit_robotoff_expand_proof": "Beweis erweitern", + "product_edit_robotoff_expand_proof": "Erweiterungsnachweis", "@product_edit_robotoff_expand_proof": { "description": "Button to open in fullscreen the proof" }, @@ -5500,7 +5609,7 @@ } } }, - "item_count_with_total": "{count} von {total} Artikeln", + "item_count_with_total": "{count} von {total} Elementen", "@item_count_with_total": { "description": "Item count showing current number of items and total items", "placeholders": { @@ -5514,7 +5623,7 @@ } } }, - "item_count_with_total_string": "{count} von {total} Artikeln", + "item_count_with_total_string": "{count} von {total} Elementen", "@item_count_with_total_string": { "description": "Item count showing current number of items and total items", "placeholders": { @@ -5556,7 +5665,7 @@ "@prices_error_loading_more_items": { "description": "Error message shown when additional items fail to load" }, - "prices_proof_error": "Authentifizierung fehlgeschlagen, Nachweise konnten nicht abgerufen werden", + "prices_proof_error": "Authentifizierung fehlgeschlagen, Nachweise können nicht abgerufen werden", "@prices_proof_error": { "description": "Error message shown when unable to fetch proofs" }, @@ -5648,7 +5757,7 @@ "@preferences_about_app_development_title": { "description": "Title for the development preferences card in about app section" }, - "preferences_page_open_food_facts_labs_title": "Offene Food Facts Labs", + "preferences_page_open_food_facts_labs_title": "Open Food Facts Labs", "@preferences_page_open_food_facts_labs_title": { "description": "Title for the Open Food Facts Labs navigation tile in preferences page" }, @@ -5660,7 +5769,7 @@ "@preferences_contribute_translate_header": { "description": "Button label + pop up window title: Shows information about helping by translating" }, - "preferences_contribute_enroll_alpha": "Melden Sie sich für die Alpha-Version der App an", + "preferences_contribute_enroll_alpha": "Registrieren Sie sich für die Alpha-Version der App", "@preferences_contribute_enroll_alpha": {}, "preferences_dev_mode_section_data": "Beiträge & Produktdaten", "@preferences_dev_mode_section_data": { @@ -5699,23 +5808,23 @@ "@homepage_scanner_toggle_camera_tooltip": { "description": "Tooltip for the button to toggle the camera on the scanner page" }, - "homepage_header_barcode_tooltip": "Zeigen Sie den Barcode-Scanner.", + "homepage_header_barcode_tooltip": "Barcode-Scanner anzeigen", "@homepage_header_barcode_tooltip": { "description": "Tooltip for the button to open the barcode scanner from the homepage" }, - "homepage_scanner_overlay_message": "Tippen Sie, um einen **Barcode**\nzu scannen und herauszufinden, ob er **gut für Sie ist**!", + "homepage_scanner_overlay_message": "Tippen Sie auf den **Barcode**, um ihn zu scannen und herauszufinden, ob er **für Sie geeignet** ist!", "@homepage_scanner_overlay_message": { "description": "Message visible above the camera." }, - "homepage_scanner_toggle_torch_tooltip": "Taschenlampe ein-/ausschalten", + "homepage_scanner_toggle_torch_tooltip": "Taschenlampe umschalten", "@homepage_scanner_toggle_torch_tooltip": { "description": "Tooltip for the button to toggle the torch on the scanner page" }, - "homepage_scanner_banner_start_scanning": "Scannen Sie ein Produkt, indem Sie sich seinem Barcode nähern.", + "homepage_scanner_banner_start_scanning": "Scannen Sie ein Produkt, indem Sie sich seinem Barcode nähern", "@homepage_scanner_banner_start_scanning": { "description": "Banner text shown on the scanner page to prompt user to start scanning a product" }, - "homepage_scanner_banner_invalid_barcode": "Wir haben folgenden Barcode erkannt: {barcode}, aber er scheint ungültig zu sein.", + "homepage_scanner_banner_invalid_barcode": "Wir haben den folgenden Barcode erkannt: {barcode}, aber er scheint ungültig zu sein.", "@homepage_scanner_banner_invalid_barcode": { "description": "Banner text shown on the scanner page when an invalid barcode is detected", "placeholders": { @@ -5736,7 +5845,7 @@ "@homepage_list_last_scanned_title": { "description": "Title for the last scanned products horizontal list on the homepage" }, - "percent_value": "{percent}%", + "percent_value": "{percent} %", "@percent_value": { "description": "A percentage value (you may insert a space before the % sign if needed)", "placeholders": { diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index 67872bd259b4..f0c9975158d6 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -1,6 +1,6 @@ { "app_name": "Open Food Facts", - "open_prices": "Ανοιχτές τιμές", + "open_prices": "Open Prices", "sep": "", "@sep": { "description": "Separator just before a colon (':'). Probably only populated in French and empty in other languages." @@ -9,6 +9,10 @@ "@yes": {}, "add": "Προσθήκη", "@add": {}, + "edit": "Επεξεργασία", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Σίγουρα θέλετε να διαγράψετε τον λογαριασμό σας;\nΕάν υπάρχει συγκεκριμένος λόγος, παρακαλούμε κοινοποιήστε παρακάτω", "@account_delete_message": {}, "reason": "Αιτία", @@ -64,16 +68,102 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Επαναφορά προτιμήσεων φαγητού", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Κάτι πήγε στραβά", "@error": {}, "error_occurred": "Παρουσιάστηκε ένα σφάλμα", "@error_occurred": {}, "featureInProgress": "Εξακολουθούμε να εργαζόμαστε σε αυτήν τη λειτουργία, μείνετε συντονισμένοι", "@featureInProgress": {}, - "label_web": "Προβολή στον Ιστό", + "label_web": "Προβολή στον ιστό", "@label_web": {}, "learnMore": "Μάθετε περισσότερα", "@learnMore": {}, @@ -93,7 +183,7 @@ "@match_poor": { "description": "Label for product page regarding product compatibility with the user preferences: poor match" }, - "match_may_not": "Μπορεί να μην ταιριάζει", + "match_may_not": "Μπορεί να μην ταιριάζει\n", "@match_may_not": { "description": "Label for product page regarding product compatibility with the user preferences: may not match" }, @@ -117,7 +207,7 @@ "@match_short_poor": { "description": "Short label for product list view regarding product compatibility with the user preferences: poor match" }, - "match_short_may_not": "Μπορεί να μην ταιριάζει", + "match_short_may_not": "Μπορεί να μην ταιριάζει\n", "@match_short_may_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: may not match" }, @@ -298,7 +388,7 @@ "@darkmode_dark": { "description": "Indicator inside the darkmode switch (dark)" }, - "darkmode_light": "Ανοιχτόχρωμο", + "darkmode_light": "Φωτεινό", "@darkmode_light": { "description": "Indicator inside the darkmode switch (light)" }, @@ -333,7 +423,7 @@ "support_join_slack": "Ζητήστε βοήθεια στο κανάλι μας στο Slack", "support_via_forum": "Ζητήστε βοήθεια στο φόρουμ μας", "support_via_email": "Στείλτε μας e-mail", - "support_via_email_include_logs_dialog_title": "Αποστολή αρχείων καταγραφής εφαρμογής;", + "support_via_email_include_logs_dialog_title": "Αποστολή αρχείων καταγραφής;", "support_via_email_include_logs_dialog_body": "Θέλετε να συμπεριλάβετε τα αρχεία καταγραφής της εφαρμογής σαν συνημμένο στο email;", "termsOfUse": "Όροι χρήσης", "@termsOfUse": {}, @@ -345,7 +435,7 @@ "@privacy_policy": { "description": "A link to open the privacy policy on the website" }, - "about_this_app": "Σχετικά με αυτή την εφαρμογή", + "about_this_app": "Σχετικά με την εφαρμογή", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" }, @@ -370,7 +460,7 @@ "@contribute_donate_header": {}, "contribute_enroll_alpha_warning": "Παρακαλούμε κατανοήστε ότι με την εσωτερική έκδοση alpha, η πλήρης απώλεια δεδομένων είναι πιθανή και η εφαρμογή μπορεί να γίνει άχρηστη ανά πάσα στιγμή!", "@contribute_enroll_alpha_warning": {}, - "contribute_improve_ProductsToBeCompleted": "Προϊόντα προς συμπλήρωση", + "contribute_improve_ProductsToBeCompleted": "Προϊόντα προς ολοκλήρωση", "@contribute_improve_ProductsToBeCompleted": { "description": "Button label: Shows a list of products which aren't completed" }, @@ -388,7 +478,7 @@ "@contribute_data_quality": { "description": "label for a tile that is on the contribute page linking to the Data Quality wiki page" }, - "contribute_translate_link_text": "Ξεκινήστε τη μετάφραση", + "contribute_translate_link_text": "Ξεκινήστε τη Μετάφραση", "@contribute_translate_link_text": { "description": "Button label: Opens the Crowdin translation portal" }, @@ -452,6 +542,12 @@ "myPreferences_food_title": "Διατροφικές Προτιμήσεις", "myPreferences_food_subtitle": "Επιλέξτε ποιες πληροφορίες σχετικά με τα τρόφιμα έχουν μεγαλύτερη σημασία για εσάς.", "myPreferences_food_comment": "Επιλέξτε ποιες πληροφορίες σχετικά με τα τρόφιμα έχουν μεγαλύτερη σημασία για εσάς, προκειμένου να ταξινομηθούν τα τρόφιμα σύμφωνα με τις προτιμήσεις σας, να εμφανιστούν πρώτα οι πληροφορίες που σας ενδιαφέρουν και να λάβετε περίληψη συμβατότητας. Αυτές οι προτιμήσεις τροφίμων παραμένουν στη συσκευή σας και δεν συσχετίζονται με τον λογαριασμό συνεργάτη σας στο Open Food Facts, εάν έχετε.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Επαναφορά των διατροφικών σας προτιμήσεων;", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -574,7 +670,7 @@ "ingredients": "Συστατικά", "@ingredients": {}, "ingredients_editing_instructions": "Διατηρήστε την αρχική σειρά. Αναφέρετε το ποσοστό όταν καθορίζεται. Διαχωρίστε με κόμμα ή παύλα και χρησιμοποιήστε παρενθέσεις για τα συστατικά ενός συστατικού.", - "ingredients_editing_error": "Απέτυχε η αποθήκευση του συστατικού.", + "ingredients_editing_error": "Απέτυχε η αποθήκευση των συστατικών.", "ingredients_editing_image_error": "Αποτυχία λήψης νέας εικόνας συστατικών.", "ingredients_editing_title": "Επεξεργασία Συστατικών", "ingredients_photo": "Φωτογραφία συστατικών", @@ -638,7 +734,7 @@ }, "front_packaging_photo_button_label": "Μπροστινή φωτογραφία προϊόντος", "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Επιβεβαίωση μεταφόρτωσης μπροστινής φωτογραφίας προϊόντος", + "confirm_front_packaging_photo_button_label": "Επιβεβαίωση μεταφόρτωσης Μπροστινής φωτογραφίας συσκευασίας", "@confirm_front_packaging_photo_button_label": { "description": "Button clicking on which confirms the picture of the front of product that user just took." }, @@ -697,7 +793,7 @@ "front_packaging_photo_title": "Φωτογραφία Μπροστινής Συσκευασίας", "ingredients_photo_title": "Φωτογραφία Συστατικών", "nutritional_facts_photo_title": "Φωτογραφία Διατροφικών Στοιχείων", - "recycling_photo_title": "Οδηγίες ανακύκλωσης Φωτογραφία", + "recycling_photo_title": "Φωτογραφία οδηγιών ανακύκλωσης", "take_photo_title": "Τραβήξτε μια φωτογραφία", "take_more_photo_title": "Τραβήξτε περισσότερες φωτογραφίες", "front_photo_uploaded": "Η μπροστινή φωτογραφία μεταφορτώθηκε", @@ -884,9 +980,9 @@ "@more_photos": {}, "view_more_photo_button": "Δείτε όλες τις υπάρχουσες φωτογραφίες για αυτό το προϊόν", "@view_more_photo_button": {}, - "no_product_found": "Δεν βρέθηκε προϊόν", + "no_product_found": "Δε βρέθηκε προϊόν", "@no_product_found": {}, - "no_product_found_explanation": "Η αναζήτησή σας για\n**\"{search}\"**\nδεν βρήκε κανένα αποτέλεσμα.", + "no_product_found_explanation": "Η αναζήτησή σας για\n**\"{search}\"**\nδε βρήκε κανένα αποτέλεσμα.", "@no_product_found_explanation": { "description": "Explanation shown when no product is found for a search", "placeholders": { @@ -896,10 +992,10 @@ } } }, - "no_product_found_try_world_results": "Θέλετε να εκτελέσετε την ίδια αναζήτηση στην **παγκόσμια βάση δεδομένων μας**;", + "no_product_found_try_world_results": "Θέλετε να εκτελέσετε την ίδια αναζήτηση στην **παγκόσμια βάση δεδομένων μας** αντ' αυτού;", "no_location_found": "Δεν βρέθηκε τοποθεσία", - "not_found": "δεν βρέθηκε:", - "refreshing_product": "Ανανέωση προϊόντος", + "not_found": "δε βρέθηκε:", + "refreshing_product": "Ανανεώνεται το προϊόν", "@refreshing_product": { "description": "Confirmation, that the product data of a cached product is queried again" }, @@ -1044,7 +1140,7 @@ "@no_product_tags_found_message": { "description": "Message to show if there are no product properties found" }, - "product_tags_empty": "Δεν υπάρχουν ακίνητα", + "product_tags_empty": "Δεν υπάρχουν ιδιότητες", "product_tags_explanation": "Προσθέτοντας ιδιότητες (κλειδί/τιμή) σε ένα προϊόν, βοηθάτε στον εμπλουτισμό του.", "add_tag": "Προσθήκη ιδιότητας", "add_tags": "Προσθήκη ιδιοτήτων", @@ -1052,7 +1148,7 @@ "edit_tag": "Επεξεργασία ιδιότητας", "remove_tag": "Αφαίρεση ιδιότητας", "tag_key": "Ιδιότητα", - "tag_keys": "Σκηνικά θέατρου", + "tag_keys": "Ιδιότητες", "tag_key_uneditable": "Ιδιότητα (μη επεξεργάσιμο)", "tag_key_input_hint": "Εισαγάγετε μια ιδιότητα", "tag_value": "Τιμή", @@ -1076,7 +1172,7 @@ "description": "Cached results from: x time ago (time ago should not be added to the string)" }, "@Product Addition": {}, - "product_search_same_category": "Βρείτε εναλλακτικές λύσεις", + "product_search_same_category": "Βρείτε εναλλακτικές", "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, @@ -1146,7 +1242,7 @@ "@country_chooser_label_from_settings": { "description": "Label to use in the settings to change the user country" }, - "country_selection_explanation": "Ορισμένα περιβαλλοντικά χαρακτηριστικά εξαρτώνται από την τοποθεσία σας", + "country_selection_explanation": "Ορισμένα περιβαλλοντικά χαρακτηριστικά εξαρτώνται από την τοποθεσία", "@country_label": { "description": "Explanation as to why users should select their country." }, @@ -1268,7 +1364,7 @@ "@compare_products_appbar_subtitle": { "description": "AppBar subtitle when in comparison mode" }, - "retry_button_label": "Προσπαθήστε ξανά", + "retry_button_label": "Επανάληψη", "connect_with_us": "Συνδεθείτε μαζί μας", "tiktok": "Ακολουθήστε μας στο TikTok", "tiktok_link": "https://www.tiktok.com/@openfoodfacts", @@ -1348,7 +1444,7 @@ } } }, - "contact_form_body": "{osContent}\nΈκδοση εφαρμογής:{appVersion}\nΑριθμός έκδοσης εφαρμογής:{appBuildNumber}\nΌνομα πακέτου εφαρμογής:{appPackageName}", + "contact_form_body": "{osContent}\nΈκδοση εφαρμογής:{appVersion}\nΑριθμός δομής εφαρμογής:{appBuildNumber}\nΌνομα πακέτου εφαρμογής:{appPackageName}", "@contact_form_body": { "description": "Contact form content", "placeholders": { @@ -1508,7 +1604,7 @@ "@camera_play_sound_title": { "description": "Title for the Camera play sound toggle" }, - "camera_play_sound_subtitle": "Ένας ήχος θα αναπαράγεται σε κάθε επιτυχημένη σάρωση", + "camera_play_sound_subtitle": "Θα ηχήσει μπιπ σε κάθε επιτυχημένη σάρωση", "@camera_play_sound_subtitle": { "description": "SubTitle for the Camera play sound toggle" }, @@ -1540,7 +1636,7 @@ "@send_anonymous_toggle_subtitle": { "description": "SubTitle for the Send anonymous data toggle" }, - "product_edit_photo_title": "Επεξεργασία Φωτογραφίας", + "product_edit_photo_title": "Επεξεργασία Φωτό", "@product_edit_photo_title": { "description": "Toolbar Title while editing a photo (Android only)" }, @@ -1558,13 +1654,13 @@ } } }, - "permission_photo_denied_button": "Να επιτρέπεται", + "permission_photo_denied_button": "Αποδοχή", "@permission_photo_denied_button": { "description": "When the camera/photo permission is denied by user" }, - "permission_photo_denied_dialog_settings_title": "Άρνηση πρόσβασης", + "permission_photo_denied_dialog_settings_title": "Η άδεια απορρίφθηκε", "permission_photo_denied_dialog_settings_message": "Καθώς έχετε αρνηθεί στο παρελθόν την άδεια της κάμερας, πρέπει να την επιτρέψετε χειροκίνητα από τις Ρυθμίσεις.", - "permission_photo_denied_dialog_settings_button_open": "Ανοίξτε τις ρυθμίσεις", + "permission_photo_denied_dialog_settings_button_open": "Άνοιγμα ρυθμίσεων", "permission_photo_denied_dialog_settings_button_cancel": "Ακύρωση", "permission_photo_none_found": "Δεν εντοπίστηκε κάμερα", "@permission_photo_none_found": { @@ -1759,7 +1855,7 @@ "@edit_product_form_item_origins_title": { "description": "Product edition - Origins - Title" }, - "edit_product_form_item_origins_hint": "Εισαγάγετε μια προέλευση (πχ: βόειο κρέας από την Αργεντινή)", + "edit_product_form_item_origins_hint": "Εισαγάγετε μια προέλευση (πχ: Γερμανία)", "@edit_product_form_item_origins_hint": { "description": "Product edition - Origins - input textfield hint" }, @@ -2402,7 +2498,7 @@ } }, "prices_barcode_enter": "Εισαγάγετε τον Γραμμωτό κώδικα", - "prices_category_enter": "Προϊόν χωρίς γραμμωτό κώδικα (barcode)", + "prices_category_enter": "Προϊόν χωρίς γραμμωτό κώδικα", "prices_per_kilogram": "Τιμή ανά κιλό", "@prices_per_kilogram": { "description": "Title for PricePer.kilogram" @@ -2411,7 +2507,7 @@ "@prices_per_unit": { "description": "Title for PricePer.unit" }, - "prices_per_kilogram_short": " / κιλό", + "prices_per_kilogram_short": " / kg", "@prices_per_kilogram_short": { "description": "Short title for PricePer.kilogram" }, @@ -2420,23 +2516,23 @@ "description": "Short title for PricePer.unit" }, "prices_category_mandatory": "Υποχρεωτικό", - "prices_category_optional": "Προαιρετικός", + "prices_category_optional": "Προαιρετικό", "prices_category_error_mandatory": "Η κατηγορία είναι υποχρεωτική", "prices_barcode_reader_action": "Αναγνώστης γραμμωτού κώδικα", "prices_view_prices": "Δείτε τις τιμές", - "prices_list_title": "Τιμοκατάλογος", - "prices_list_count": "Αριθμός\nτιμών", + "prices_list_title": "Λίστα τιμών", + "prices_list_count": "Πλήθος\nτιμών", "@prices_list_count": { "description": "Label for the number of prices in the list (please inject the line break at the middle)" }, - "prices_list_add_new_price": "Προσθήκη νέας τιμής\n", + "prices_list_add_new_price": "Προσθήκη μια \nνέα τιμή", "@prices_list_add_new_price": { "description": "Button to add a new price in the list (please inject the line break at the middle)" }, "prices_list_empty_title": "Δεν υπάρχει ακόμη τιμή!", - "prices_list_empty_subtitle": "Γίνετε ο πρώτος που θα προσθέσει ένα:\nΣαρώνοντας μια **απόδειξη** ή μια **τιμή**!", + "prices_list_empty_subtitle": "Προσθέστε πρώτοι μία:\nΣαρώνοντας μια **απόδειξη** ή μια **ετικέτα τιμής**!", "prices_entry_shop_not_found": "Άγνωστο κατάστημα", - "prices_entry_menu_title": "Εισαγωγή τιμής από \"{user}\"", + "prices_entry_menu_title": "Καταχώρηση τιμής από \"{user}\"", "@prices_entry_menu_title": { "description": "Title of the menu for a price entry", "placeholders": { @@ -2447,9 +2543,9 @@ }, "prices_entry_menu_open_product": "Δείτε λεπτομέρειες προϊόντος", "prices_entry_menu_open_product_prices": "Δείτε όλες τις τιμές για αυτό το προϊόν", - "prices_entry_menu_open_proof": "Δείτε την απόδειξη", + "prices_entry_menu_open_proof": "Δείτε το πειστήριο", "prices_entry_menu_my_prices": "Δείτε τις υπόλοιπες τιμές μου", - "prices_entry_menu_author_prices": "Δείτε άλλες τιμές από τον συγγραφέα", + "prices_entry_menu_author_prices": "Δείτε άλλες τιμές από τον συντάκτη", "prices_entry_menu_shop_prices": "Δείτε άλλες τιμές από το κατάστημα", "prices_product_accessibility_summary": "{count,plural, =1{1 τιμή} other{{count} τιμές}} για {product}", "@prices_product_accessibility_summary": { @@ -2537,7 +2633,7 @@ } }, "prices_users_empty_title": "Δεν υπάρχει ακόμη συνεργάτης!", - "prices_users_empty_explanation": "Γίνετε ο πρώτος που θα προσθέσει μια τιμή!", + "prices_users_empty_explanation": "Προσθέστε πρώτα εσείς μια τιμή!", "prices_users_list_length_many_pages": "Κορυφαίοι {pageSize} συνεισφέροντες (σύνολο: {total})", "@prices_users_list_length_many_pages": { "description": "Number of users for one-page result", @@ -2550,8 +2646,8 @@ } } }, - "prices_locations_empty_title": "Δεν υπάρχει ακόμα κατάστημα!", - "prices_locations_empty_explanation": "Γίνετε ο πρώτος που θα προσθέσει μια τιμή!", + "prices_locations_empty_title": "Κανένα κατάστημα ακόμα!", + "prices_locations_empty_explanation": "Προσθέστε πρώτα εσείς μια τιμή!", "prices_locations_list_length_many_pages": "Κορυφαίες {pageSize} τοποθεσίες (σύνολο: {total})", "@prices_locations_list_length_many_pages": { "description": "Number of locations for one-page result", @@ -2616,10 +2712,10 @@ "prices_location_mandatory": "Πρέπει να επιλέξετε ένα κατάστημα!", "prices_location_search_broader": "Δεν βρήκατε αυτό που ψάχνατε; Ας δοκιμάσουμε μια ευρύτερη αναζήτηση!", "prices_proof_subtitle": "Επαλήθευση", - "prices_proof_empty_title": "Δεν υπάρχει ακόμη απόδειξη!", + "prices_proof_empty_title": "Κανένα πειστήριο ακόμα!", "prices_proof_empty_explanation": "Ξεκινήστε προσθέτοντας μια φωτογραφία μιας **απόδειξης** ή μιας **ετικέτας τιμής**!", "prices_proof_find": "Επιλέξτε μια απόδειξη", - "prices_proof_change": "Απόδειξη αλλαγής", + "prices_proof_change": "Αλλαγή πειστηρίου", "prices_proof_receipt": "Απόδειξη", "prices_proof_price_tag": "Ετικέτα τιμής", "prices_proof_mandatory": "Πρέπει να επιλέξετε μια απόδειξη!", @@ -2666,10 +2762,19 @@ "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, - "prices_menu_know_more": "Μάθετε περισσότερα για τις τιμές ανοίγματος", + "prices_menu_know_more": "Μάθετε περισσότερα για το Open Prices", "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Τύπος έκπτωσης", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Έκπτωση", + "prices_discount_type_seasonal": "Εποχιακή", + "prices_discount_type_loyalty_program": "Πρόγραμμα επιβράβευσης", + "prices_discount_type_expires_soon": "Λήγει σύντομα", + "prices_discount_type_pick_it_yourself": "Παραλάβε τε το μόνοι σας", + "prices_discount_type_second_hand": "Μεταχειρισμένο", + "prices_discount_type_other": "Άλλο", "dev_preferences_import_history_result_success": "Τέλος", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2770,7 +2875,7 @@ "@user_search_proof_title": { "description": "User proof: page title" }, - "search_proof_title": "Απόδειξη από \"{user}\"", + "search_proof_title": "Πειστήριο από \"{user}\"", "@search_proof_title": { "description": "Proof viewer: page title (when not the user proof)", "placeholders": { @@ -3007,9 +3112,9 @@ } } }, - "brand_name": "Μάρκα", + "brand_name": "Επωνυμία", "brand_names": "Επωνυμίες", - "add_basic_details_brand_name_error": "Παρακαλώ εισάγετε το όνομα της μάρκας", + "add_basic_details_brand_name_error": "Παρακαλώ εισάγετε την επωνυμία", "add_basic_details_brand_names_hint": "Εισάγετε επωνυμίες (πχ: Ferrero)", "add_basic_details_product_brand_help_title": "Καλές πρακτικές: Μάρκες", "@add_basic_details_product_brand_help_title": { @@ -3872,8 +3977,8 @@ "environmental_score_b_new": "Πράσινο-Βαθμολογία Β", "environmental_score_c_new": "Πράσινη βαθμολογία C", "environmental_score_d_new": "Πράσινο-Βαθμολογία D", - "environmental_score_e_new": "Πράσινο-Σκορ E", - "environmental_score_unknown_new": "Άγνωστο Πράσινο Σκορ", + "environmental_score_e_new": "Green-Score E", + "environmental_score_unknown_new": "Άγνωστο Green-Score", "environmental_score_not_applicable_new": "Το Green-Score δεν ισχύει", "nova_group_generic_new": "Υπερεπεξεργασμένα τρόφιμα - ομάδες NOVA", "nova_group_1": "Ομάδα 1 NOVA", @@ -3946,13 +4051,13 @@ "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, "guide_nutriscore_v2_nutriscore_a_caption": "Το λογότυπο Nutri-Score A", - "guide_nutriscore_v2_why_v2_title": "Γιατί αλλάζει το Nutri-Score;", + "guide_nutriscore_v2_why_v2_title": "Γιατί εξελίσσεται το Nutri-Score;", "guide_nutriscore_v2_why_v2_intro": "Ο τύπος Nutri-Score **εξελίσσεται** για να παρέχει καλύτερες συστάσεις:", - "guide_nutriscore_v2_why_v2_arg1_title": "Καλύτερη αξιολόγηση όλων των ποτών", - "guide_nutriscore_v2_why_v2_arg1_text": "Οι συγκριτικές σημειώσεις του **γάλακτος**, των **γαλακτοκομικών ποτών** με προσθήκη ζάχαρης και των **λαχανικών** ποτών διαφοροποιήθηκαν καλύτερα στον νέο αλγόριθμο.", - "guide_nutriscore_v2_why_v2_arg2_title": "Καλύτερη κατάταξη ποτών", - "guide_nutriscore_v2_why_v2_arg2_text": "Η **περιεκτικότητα σε ζάχαρη** λαμβάνεται καλύτερα υπόψη και ευνοεί τα **ποτά με χαμηλή περιεκτικότητα σε ζάχαρη**.\\n**Τα γλυκαντικά θα τιμωρούνται επίσης**: τα αναψυκτικά διαίτης θα υποβαθμίζονται από βαθμολογία Β σε μεταξύ C και E. Το νερό παραμένει το συνιστώμενο ποτό.", - "guide_nutriscore_v2_why_v2_arg3_title": "Αλάτι και ζάχαρη τιμωρήθηκαν", + "guide_nutriscore_v2_why_v2_arg1_title": "Καλύτερη αξιολόγηση όλων των ροφημάτων", + "guide_nutriscore_v2_why_v2_arg1_text": "Οι συγκριτικές σημειώσεις του **γάλακτος**, των **γαλακτοκομικών ποτών** με προσθήκη ζάχαρης και των **λαχανικών** ροφημάτων διαφοροποιήθηκαν καλύτερα στον νέο αλγόριθμο.", + "guide_nutriscore_v2_why_v2_arg2_title": "Καλύτερη κατάταξη ροφημάτων", + "guide_nutriscore_v2_why_v2_arg2_text": "Η **περιεκτικότητα σε ζάχαρη** λαμβάνεται καλύτερα υπόψη και ευνοεί τα **ποτά με χαμηλή περιεκτικότητα σε ζάχαρη**.\\n**Τα γλυκαντικά θα τιμωρούνται επίσης**: τα αναψυκτικά διαίτης θα υποβαθμίζονται από βαθμολογία Β σε μεταξύ C και E. Το νερό παραμένει το συνιστώμενο ρόφημα.", + "guide_nutriscore_v2_why_v2_arg3_title": "Το αλάτι και η ζάχαρη τιμωρήθηκαν", "guide_nutriscore_v2_why_v2_arg3_text": "Τα προϊόντα **πολύ γλυκά** ή **πολύ αλμυρά** θα υποβαθμιστούν περαιτέρω.", "guide_nutriscore_v2_why_v2_arg4_title": "Ιεραρχία εντός των ελαίων και των ψαριών", "guide_nutriscore_v2_why_v2_arg4_text": "Η βαθμολογία ορισμένων **λιπαρών ψαριών** και **ελαίων πλούσιων σε καλά λιπαρά** θα βελτιωθεί.", @@ -3972,12 +4077,12 @@ "@guide_greenscore_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_greenscore_what_is_greenscore_title": "Τι είναι η Πράσινη Βαθμολογία;", + "guide_greenscore_what_is_greenscore_title": "Τι είναι το Green Score;", "guide_greenscore_what_is_greenscore_paragraph1": "Το Green-Score είναι ένα λογότυπο που στοχεύει να σας ενημερώσει σχετικά με τις **περιβαλλοντικές επιπτώσεις των τροφίμων**.", "@guide_greenscore_what_is_greenscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_greenscore_what_is_greenscore_paragraph2": "Ο χρωματικός κώδικας ποικίλλει από σκούρο πράσινο (**A+**) για τα **λιγότερο εντυπωσιακά** προϊόντα έως σκούρο κόκκινο (**F**) για τα **περισσότερο εντυπωσιακά** προϊόντα.", + "guide_greenscore_what_is_greenscore_paragraph2": "Ο χρωματικός κώδικας ποικίλλει από σκούρο πράσινο (**A+**) για τα προϊόντα με τον **λιγότερο αντίκτυπο** έως σκούρο κόκκινο (**F**) για τα προϊόντα με τον **περισσότερο αντίκτυπο**.", "@guide_greenscore_what_is_greenscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -3997,20 +4102,20 @@ "guide_greenscore_lca_arg3_title": "14 δείκτες περιβαλλοντικών επιπτώσεων", "guide_greenscore_lca_arg3_text1": "Κλιματική αλλαγή/αποτύπωμα άνθρακα", "guide_greenscore_lca_arg3_text2": "Καταστροφή της στιβάδας του όζοντος", - "guide_greenscore_lca_arg3_text3": "Ιονίζουσα ακτινοβολία", - "guide_greenscore_lca_arg3_text4": "Γη", - "guide_greenscore_lca_arg3_text5": "Χρήση νερού και ενέργειας", + "guide_greenscore_lca_arg3_text3": "Ιοντίζουσα ακτινοβολία", + "guide_greenscore_lca_arg3_text4": "Έδαφος", + "guide_greenscore_lca_arg3_text5": "Χρήση νερού & ενέργειας", "guide_greenscore_lca_arg3_text6": "Ρύπανση του αέρα", "guide_greenscore_lca_arg3_text7": "Θαλάσσιο και γλυκό νερό (σωματίδια, οξίνιση, ευτροφισμός)", "guide_greenscore_lca_arg3_text8": "Εξάντληση πόρων.", - "guide_greenscore_bonuses_penalties_title": "Μπόνους και κυρώσεις", - "guide_greenscore_bonuses_penalties_intro": "Για να ανταμείψουμε καλύτερα προϊόντα σε μια κατηγορία, εφαρμόζουμε **μπόνους και κυρώσεις με βάση διάφορα κριτήρια**:", + "guide_greenscore_bonuses_penalties_title": "Μπόνους & κυρώσεις", + "guide_greenscore_bonuses_penalties_intro": "Για να ανταμείψουμε καλύτερα προϊόντα σε μια κατηγορία, εφαρμόζουμε **μπόνους & κυρώσεις με βάση διάφορα κριτήρια**:", "guide_greenscore_bonuses_penalties_arg1_title": "Τρόπος παραγωγής", "guide_greenscore_bonuses_penalties_arg1_text": "Ένα **μπόνους** απονέμεται σε προϊόντα που διαθέτουν **επίσημη ετικέτα, ετικέτα ή πιστοποίηση που εγγυάται περιβαλλοντικά οφέλη** (βιολογικά, δίκαιου εμπορίου, HVE, Label Rouge, Bleu Blanc Cœur, MSC/ASC).", "guide_greenscore_bonuses_penalties_arg2_title": "Προέλευση των συστατικών", "guide_greenscore_bonuses_penalties_arg2_text": "Απονέμεται ένα **μπόνους** με βάση την προέλευση των συστατικών. Αυτό το μπόνους λαμβάνει υπόψη τον **επιπτώσεις στις μεταφορές** καθώς και την **περιβαλλοντική πολιτική** της χώρας κάθε παραγωγού.", "guide_greenscore_bonuses_penalties_arg3_title": "Είδη υπό εξαφάνιση", - "guide_greenscore_bonuses_penalties_arg3_text": "Επιβάλλεται **ποινή** σε προϊόντα που περιέχουν συστατικά που έχουν σημαντικές **αρνητικές επιπτώσεις στη βιοποικιλότητα και τα οικοσυστήματα**, όπως το φοινικέλαιο, η παραγωγή του οποίου ευθύνεται για την μαζική αποψίλωση των δασών.", + "guide_greenscore_bonuses_penalties_arg3_text": "Επιβάλλεται **ποινή** σε προϊόντα που περιέχουν συστατικά που έχουν σημαντικές **αρνητικές επιπτώσεις στη βιοποικιλότητα και τα οικοσυστήματα**, όπως το φοινικέλαιο, η παραγωγή του οποίου ευθύνεται για τη μαζική αποψίλωση των δασών.", "guide_greenscore_bonuses_penalties_arg4_title": "Συσκευασία", "guide_greenscore_bonuses_penalties_arg4_text": "Υπολογίζεται **ποινή** λαμβάνοντας υπόψη την **κυκλικότητα της συσκευασίας** (χρήση ανακυκλωμένων πρώτων υλών και ανακυκλωσιμότητα) και την υπερβολική συσκευασία.", "guide_greenscore_transparency_title": "Αυξημένη ανάγκη για διαφάνεια για την καλύτερη μέτρηση και τη μείωση των περιβαλλοντικών επιπτώσεων", @@ -4059,14 +4164,14 @@ "guide_nova_explanations_arg2_title": "Πρόσθετα που ξεπερνούν την απλή ασφάλεια των τροφίμων", "guide_nova_explanations_arg2_text": "Τα πρόσθετα στα υπερεπεξεργασμένα τρόφιμα περιλαμβάνουν ορισμένα που χρησιμοποιούνται επίσης σε επεξεργασμένα τρόφιμα, όπως συντηρητικά, αντιοξειδωτικά και σταθεροποιητές. Κατηγορίες προσθέτων που βρίσκονται μόνο σε υπερεπεξεργασμένα προϊόντα περιλαμβάνουν εκείνα που χρησιμοποιούνται **για να μιμηθούν ή να ενισχύσουν τις οργανοληπτικές ιδιότητες των τροφίμων ή για να συγκαλύψουν δυσάρεστες πτυχές του τελικού προϊόντος**. Αυτά τα πρόσθετα περιλαμβάνουν χρωστικές και άλλα χρώματα, σταθεροποιητές χρώματος, αρώματα, ενισχυτικά γεύσης, γλυκαντικά χωρίς ζάχαρη, και βοηθητικά επεξεργασίας όπως παράγοντες ενανθράκωσης, σύσφιξης, διόγκωσης και αντιδιογκωτικοί παράγοντες, παράγοντες αποαφρισμού, αντισυσσωματικούς και γλασαρίσματος, γαλακτωματοποιητές, απομονωτικά και υγραντικά.", "guide_nova_explanations_arg3_title": "Επεξεργασία που δεν μπορείτε να κάνετε στο σπίτι", - "guide_nova_explanations_arg3_text": "**Χρησιμοποιείται πληθώρα αλληλουχιών διεργασιών** για τον συνδυασμό των συνήθως πολλών συστατικών και τη δημιουργία του τελικού προϊόντος (εξ ου και «υπερεπεξεργασμένο»). Οι διεργασίες περιλαμβάνουν αρκετές **χωρίς εγχώρια ισοδύναμα**, όπως υδρογόνωση και υδρόλυση, εξώθηση και χύτευση, και προεπεξεργασία για τηγάνισμα.", + "guide_nova_explanations_arg3_text": "**Χρησιμοποιείται πληθώρα αλληλουχιών διεργασιών** για τον συνδυασμό των συνήθως πολλών συστατικών και τη δημιουργία του τελικού προϊόντος (εξ ου και «υπερεπεξεργασμένο»). Οι διεργασίες περιλαμβάνουν αρκετές **χωρίς οικιακά ισοδύναμα**, όπως υδρογόνωση και υδρόλυση, εξώθηση και χύτευση, και προεπεξεργασία για τηγάνισμα.", "guide_nova_explanations_arg4_title": "Οι επιθετικές και οικονομικές πτυχές της υπερεπεξεργασίας", "guide_nova_explanations_arg4_text": "Ο γενικός σκοπός της υπερεπεξεργασίας είναι η δημιουργία επώνυμων**, **βολικών** (ανθεκτικών, έτοιμων προς κατανάλωση), **ελκυστικών** (υπερεύγευστων) και **εξαιρετικά κερδοφόρων** (χαμηλού κόστους συστατικά) τροφίμων, σχεδιασμένων να εκτοπίσουν όλες τις άλλες ομάδες τροφίμων. Τα υπερεπεξεργασμένα τρόφιμα συνήθως συσκευάζονται ελκυστικά και διατίθενται στην αγορά εντατικά.", "guide_nova_explanations_arg5_title": "Ένας κίνδυνος για την υγεία", "guide_nova_explanations_arg5_text": "Από το 2018, με το NutriNet-Santé, έχουν επισημανθεί οι πρώτες συνδέσεις μεταξύ **της κατανάλωσης υπερεπεξεργασμένων τροφίμων και του αυξημένου κινδύνου καρκίνου, καρδιαγγειακών παθήσεων και διαβήτη**. Σήμερα, περισσότερες από 90 μελέτες παγκοσμίως επιβεβαιώνουν αυτά τα ευρήματα.\nΟι ισχυρότερες συσχετίσεις σχετίζονται με την **παχυσαρκία, την καρδιαγγειακή θνησιμότητα και τα συμπτώματα κατάθλιψης**. Στα παιδιά, οι επιπτώσεις παρατηρούνται κυρίως στο βάρος και στις λιπιδαιμικές ανισορροπίες.", "guide_nova_explanations_arg6_title": "Οι χώρες συνιστούν τον περιορισμό τους", - "guide_nova_explanations_arg6_text": "Ορισμένες χώρες χρησιμοποιούν τις ομάδες NOVA για τις διατροφικές τους οδηγίες ή στόχους, για παράδειγμα:\n\n- **🇧🇷 Οι διατροφικές οδηγίες της Βραζιλίας** **συνιστούν τον περιορισμό της κατανάλωσης** επεξεργασμένων τροφίμων και την αποφυγή των υπερεπεξεργασμένων τροφίμων.\n\n- **🇫🇷 Οι στόχοι της διατροφικής πολιτικής δημόσιας υγείας της Γαλλίας** για την περίοδο 2018-2022 αποσκοπούν στη **μείωση της κατανάλωσης υπερεπεξεργασμένων τροφίμων της ομάδας 4 κατά 20%**.", - "guide_nova_share_link": "https://world-el.openfoodfacts.org/nova", + "guide_nova_explanations_arg6_text": "Ορισμένες χώρες χρησιμοποιούν τις ομάδες NOVA για τις διατροφικές τους οδηγίες ή στόχους, για παράδειγμα:\n\n- Οι διατροφικές οδηγίες της **🇧🇷 Βραζιλίας συνιστούν τον περιορισμό της κατανάλωσης** επεξεργασμένων τροφίμων και την αποφυγή των υπερεπεξεργασμένων τροφίμων.\n\n- Οι στόχοι της διατροφικής πολιτικής δημόσιας υγείας της **🇫🇷 Γαλλίας** για την περίοδο 2018-2022 αποσκοπούν στη **μείωση της κατανάλωσης υπερεπεξεργασμένων τροφίμων της ομάδας 4 κατά 20%**.", + "guide_nova_share_link": "https://gr.openfoodfacts.org/nova", "@guide_nova_share_link": { "comment": "Make sure the link exists before adding a translation" }, @@ -4088,7 +4193,7 @@ "guide_open_food_facts_tips_title": "Συμβουλές για να τραβάτε υπέροχες φωτογραφίες", "guide_open_food_facts_tips_arg1_title": "Τι δεν πρέπει να κάνετε", "guide_open_food_facts_tips_arg1_text1": "Αποφύγετε τις σκιές και την αντανάκλαση.", - "guide_open_food_facts_tips_arg1_text2": "Δεν υπάρχει θολό ή εκτός εστίασης κείμενο.", + "guide_open_food_facts_tips_arg1_text2": "Όχι θολό ή εκτός εστίασης κείμενο.", "guide_open_food_facts_tips_arg1_text3": "Μην περικόπτετε τμήματα του κειμένου.", "guide_open_food_facts_tips_arg1_text4": "Αποφύγετε τα πολυάσχολα φόντα.", "guide_open_food_facts_tips_arg2_title": "Τι πρέπει να κάνετε", @@ -4099,7 +4204,7 @@ "guide_open_food_facts_scores_title": "Βοηθήστε μας να δημιουργήσουμε τη «Βικιπαίδεια του Φαγητού»", "guide_open_food_facts_scores_arg1_title": "Βαθμολογία για τη διατροφική ποιότητα", "guide_open_food_facts_scores_arg2_title": "Μια βαθμολογία για την αποφυγή υπερεπεξεργασμένων τροφίμων", - "guide_open_food_facts_scores_arg3_title": "Ένα σκορ για τον πλανήτη", + "guide_open_food_facts_scores_arg3_title": "Βαθμολογία για τον πλανήτη", "guide_open_food_facts_share_link": "https://world-el.openfoodfacts.org/discover", "guide_open_pet_food_facts_title": "Καλώς ορίσατε στο Open Pet Food Facts!", "@guide_open_pet_food_facts_title": { @@ -4114,13 +4219,13 @@ "@guide_open_pet_food_facts_what_is_open_pet_food_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_pet_food_facts_features_title": "Χαρακτηριστικά των πληροφοριών για την ανοιχτή τροφή για κατοικίδια", + "guide_open_pet_food_facts_features_title": "Χαρακτηριστικά του Open Pet Food Facts", "guide_open_pet_food_facts_features_arg1_title": "Λάβετε ειδοποιήσεις για τα ανεπιθύμητα συστατικά σας", "guide_open_pet_food_facts_features_arg1_paragraph1": "Είναι το κατοικίδιό σας αλλεργικό σε κάποιο συστατικό; Μπορείτε να ορίσετε μια λίστα με τα συστατικά καλλυντικών που πρέπει να αποφεύγετε, απευθείας από την εφαρμογή!", "guide_open_pet_food_facts_tips_title": "Συμβουλές για να τραβάτε υπέροχες φωτογραφίες", "guide_open_pet_food_facts_tips_arg1_title": "Τι δεν πρέπει να κάνετε", "guide_open_pet_food_facts_tips_arg1_text1": "Αποφύγετε τις σκιές και την αντανάκλαση.", - "guide_open_pet_food_facts_tips_arg1_text2": "Δεν υπάρχει θολό ή εκτός εστίασης κείμενο.", + "guide_open_pet_food_facts_tips_arg1_text2": "Όχι θολό ή εκτός εστίασης κείμενο.", "guide_open_pet_food_facts_tips_arg1_text3": "Μην περικόπτετε τμήματα του κειμένου.", "guide_open_pet_food_facts_tips_arg1_text4": "Αποφύγετε τα πολυάσχολα φόντα.", "guide_open_pet_food_facts_tips_arg2_title": "Τι πρέπει να κάνετε", @@ -4150,7 +4255,7 @@ "guide_open_beauty_facts_tips_title": "Συμβουλές για να τραβάτε υπέροχες φωτογραφίες", "guide_open_beauty_facts_tips_arg1_title": "Τι δεν πρέπει να κάνετε", "guide_open_beauty_facts_tips_arg1_text1": "Αποφύγετε τις σκιές και την αντανάκλαση.", - "guide_open_beauty_facts_tips_arg1_text2": "Δεν υπάρχει θολό ή εκτός εστίασης κείμενο.", + "guide_open_beauty_facts_tips_arg1_text2": "Όχι θολό ή εκτός εστίασης κείμενο.", "guide_open_beauty_facts_tips_arg1_text3": "Μην περικόπτετε τμήματα του κειμένου.", "guide_open_beauty_facts_tips_arg1_text4": "Αποφύγετε τα πολυάσχολα φόντα.", "guide_open_beauty_facts_tips_arg2_title": "Τι πρέπει να κάνετε", @@ -4183,12 +4288,12 @@ "guide_open_prices_why_title": "Γιατί το κάνει αυτό το Open Food Facts;", "guide_open_prices_why_paragraph1": "Οι πληροφορίες για τις τιμές είναι ύψιστης σημασίας για την κατανόηση των συστημάτων τροφίμων. Αποτελούν βασικό παράγοντα για την κατανόηση του κόστους των τροφίμων και την προώθηση πιο υγιεινών διατροφών. Τα δεδομένα τιμών είναι ένας τρόπος για να διευκολυνθούν οι ερευνητές, οι δημοσιογράφοι και οι πολίτες να **κατανοήσουν καλύτερα τον τρόπο με τον οποίο οι τιμές των τροφίμων ποικίλλουν γεωγραφικά και χρονικά**.", "guide_open_prices_why_arg1_title": "Παρακολουθήστε την εξέλιξη των τιμών με την πάροδο του χρόνου", - "guide_open_prices_why_arg1_text": "Δείτε την **εξέλιξη των τιμών**: συρρικνούμενος πληθωρισμός, φθηνός πληθωρισμός, μπορούμε να τα παρακολουθήσουμε μαζί!", + "guide_open_prices_why_arg1_text": "Δείτε την **εξέλιξη των τιμών**: shrinkflation, cheapflation, μπορούμε να τα παρακολουθήσουμε μαζί!", "guide_open_prices_why_arg2_title": "Συγκρίνετε τιμές κοντά σας", "guide_open_prices_why_arg2_text": "Καθώς θα έχουμε περισσότερες τιμές, μπορείτε να εντοπίσετε **τα φθηνότερα καταστήματα γύρω σας**.", "guide_open_prices_scrapping_title": "Σκεφτήκατε να αντλήσετε τιμές από τους ιστότοπους των λιανοπωλητών;", - "guide_open_prices_scrapping_paragraph1": "Για νομικούς και τεχνικούς λόγους, **δεν θεωρούμε την συλλογή τιμών από τους ιστότοπους των λιανοπωλητών ως έγκυρο τρόπο συμβολής στις Ανοιχτές Τιμές**. Θέλουμε να διασφαλίσουμε ότι οι τιμές που συλλέγουμε είναι ακριβείς και ενημερωμένες και η λήψη συλλεγμένων τιμών από τους συνεισφέροντες δεν μας επιτρέπει να το κάνουμε αυτό.", - "guide_open_prices_scrapping_paragraph2": "Η συλλογή τιμών είναι μια επιλογή που εξετάζεται σε μια μελλοντική έκδοση του Open Prices, αλλά θα γίνεται από το ίδιο το Open Prices, ώστε να μπορούμε να έχουμε μια απόδειξη της τιμής με βάση τη σελίδα HTML.", + "guide_open_prices_scrapping_paragraph1": "Για νομικούς και τεχνικούς λόγους, **δεν θεωρούμε την συλλογή τιμών από τους ιστότοπους των λιανοπωλητών ως έγκυρο τρόπο συμβολής στο Open Prices**. Θέλουμε να διασφαλίσουμε ότι οι τιμές που συλλέγουμε είναι ακριβείς και ενημερωμένες και η λήψη συλλεγμένων τιμών από τους συνεισφέροντες δεν μας επιτρέπει να το κάνουμε αυτό.", + "guide_open_prices_scrapping_paragraph2": "Η εξαγωγή τιμών είναι μια επιλογή που εξετάζεται σε μια μελλοντική έκδοση του Open Prices, αλλά θα γίνεται από το ίδιο το Open Prices, ώστε να μπορούμε να έχουμε μια απόδειξη της τιμής με βάση τη σελίδα HTML.", "guide_open_prices_retailers_title": "Είμαι λιανοπωλητής και θέλω να συνεισφέρω στις τιμές. Πώς μπορώ να το κάνω αυτό;", "guide_open_prices_retailers_paragraph1": "Μπορείτε να συνεισφέρετε τιμές χρησιμοποιώντας το API μας.\nΕάν θέλετε να συνεισφέρετε τιμές σε κλίμακα, επικοινωνήστε μαζί μας στη διεύθυνση prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", @@ -4196,7 +4301,7 @@ "@guide_open_products_facts_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_open_products_facts_what_is_open_products_facts_title": "Τι είναι τα Ανοιχτά Γεγονότα για τα Προϊόντα;", + "guide_open_products_facts_what_is_open_products_facts_title": "Τι είναι το Open Products Facts;", "guide_open_products_facts_what_is_open_products_facts_paragraph1": "Το Open Products Facts είναι μια τεράστια, ανοιχτή βάση δεδομένων για **οποιοδήποτε προϊόν με γραμμωτό κώδικα, το οποίο δεν είναι τρόφιμο, καλλυντικό ή τροφή για κατοικίδια**.", "@guide_open_products_facts_what_is_open_products_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." @@ -4205,7 +4310,7 @@ "@guide_open_products_facts_what_is_open_products_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_products_facts_features_title": "Χαρακτηριστικά των Ανοικτών Προϊόντων Γεγονότα", + "guide_open_products_facts_features_title": "Χαρακτηριστικά του Open Products Facts", "guide_open_products_facts_features_text": "Το Open Products Facts στοχεύει να παρέχει στους καταναλωτές τη δυνατότητα **να παρατείνουν τη διάρκεια ζωής των αντικειμένων** παρέχοντας κυκλικές λύσεις για τη συντήρηση, την **επισκευή**, την **ανακύκλωση** των αντικειμένων τους ή την παραχώρηση ενός νέου ιδιοκτήτη.", "guide_open_products_facts_features_arg1_title": "Αποτύπωμα άνθρακα για ορισμένα προϊόντα", "guide_open_products_facts_features_arg1_text": "Η **Επιπτώσεις CO2** από την Γαλλική Αρχή Περιβάλλοντος ADEME παρέχει τις **επιπτώσεις άνθρακα** πολλών κατηγοριών, φροντίστε να κατηγοριοποιήσετε τα προϊόντα με ακρίβεια.", @@ -4215,7 +4320,7 @@ "guide_open_products_facts_features_arg3_text": "Παρέχουμε συνδέσμους προς **υπηρεσίες τρίτων μερών φιλικές προς την κυκλική αγορά** που σας βοηθούν να αποκτήσετε το είδος του προϊόντος που αναζητάτε, ως μεταχειρισμένο προϊόν, που να είναι πιο φιλικό προς τους πλανητικούς πόρους.\nΣημειώστε ότι δεν πληρωνόμαστε για να το κάνουμε αυτό και ότι το σύστημα λειτουργεί μόνο ως παράδειγμα για δύο ιστότοπους στη Γαλλία. Μπορείτε να βοηθήσετε στην επέκταση αυτού του συστήματος τεκμηριώνοντας περισσότερους ιστότοπους στο wiki.", "guide_open_products_facts_information_title": "Ποιες πληροφορίες είναι χρήσιμες;", "guide_open_products_facts_information_text": "Για ένα τόσο ευρύ φάσμα στοιχείων, **τα δεδομένα που συλλέγουμε είναι ευέλικτα**. Για να το πετύχουμε αυτό, **δημιουργήσαμε τη Μηχανή Folksonomy**.", - "guide_open_products_facts_folksonomy_title": "Η Μηχανή Λαϊκής Προσωπικότητας", + "guide_open_products_facts_folksonomy_title": "Η Μηχανή Folksonomy", "guide_open_products_facts_folksonomy_paragraph1": "Η Μηχανή Folksonomy είναι ένα εργαλείο που σας βοηθά να ολοκληρώνετε προϊόντα με σχετικές ιδιότητες. Αυτό βοηθά στη βελτίωση της αναζήτησης και της ανακάλυψης, αλλά και στον υπολογισμό και την εμφάνιση ενδιαφερόντων στοιχείων στο μέλλον.", "guide_open_products_facts_folksonomy_paragraph2": "Μπορείτε να προσθέσετε οποιαδήποτε κλειδιά και τιμές όπως: **συμβατότητα_με_5G_κινητό_δίκτυο: ναι**", "guide_open_products_facts_folksonomy_paragraph3": "Θα λάβετε αυτόματη πρόταση πιθανών ιδιοτήτων και είστε ευπρόσδεκτοι να προσθέσετε και να καταγράψετε νέες στα αγαπημένα σας είδη προϊόντων.", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Συμβατό", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4441,7 +4550,7 @@ "@carousel_error_text_2": { "description": "Please keep the ** syntax to make the text bold" }, - "carousel_error_button": "Προσπαθήστε ξανά", + "carousel_error_button": "Επανάληψη", "carousel_unknown_product_header": "Άγνωστο προϊόν", "@carousel_unknown_product_header": { "description": "A label on top of the carousel card when the product is not in the database (= it needs to be created)" @@ -4573,7 +4682,7 @@ "@product_page_for_me_compatibility_score_title": { "description": "Title for the compatibility score" }, - "product_page_for_me_compatibility_score_value": "{value}% συμβατότητας", + "product_page_for_me_compatibility_score_value": "{value}% συμβατό", "@product_page_for_me_compatibility_score_value": { "description": "Compatibility score value in the For me tab on the product page", "placeholders": { @@ -4599,15 +4708,15 @@ "@product_page_for_me_attributes_order_importance": { "description": "Button to order the attributes by importance in the For me tab on the product page" }, - "product_page_for_me_attributes_order_evaluation": "Αγώνες", + "product_page_for_me_attributes_order_evaluation": "Αντιστοιχίες", "@product_page_for_me_attributes_order_evaluation": { "description": "Button to order the attributes by evaluation score in the For me tab on the product page" }, - "product_page_for_me_attributes_group_good_matches": "Καλοί αγώνες", + "product_page_for_me_attributes_group_good_matches": "Καλές αντιστοιχίες", "@product_page_for_me_attributes_group_good_matches": { "description": "Title for the group of attributes that are good matches for the user" }, - "product_page_for_me_attributes_group_average_matches": "Μέσος όρος αγώνων", + "product_page_for_me_attributes_group_average_matches": "Μέτριες αντιστοιχίες", "@product_page_for_me_attributes_group_average_matches": { "description": "Title for the group of attributes that are average matches for the user" }, @@ -4615,7 +4724,7 @@ "@product_page_for_me_attributes_group_bad_matches": { "description": "Title for the group of attributes that are bad matches for the user" }, - "product_page_for_me_attributes_group_unknown_matches": "Άγνωστες αντιστοιχίσεις", + "product_page_for_me_attributes_group_unknown_matches": "Άγνωστες αντιστοιχίες", "@product_page_for_me_attributes_group_unknown_matches": { "description": "Title for the group of attributes that are unknown matches for the user" }, @@ -4630,12 +4739,12 @@ "prices_explanation_card_title": "Γιατί τιμές;", "prices_explanation_card_line1": "Το **Open Prices** είναι ένα έργο για τη συλλογή και κοινοποίηση τιμών προϊόντων σε όλο τον κόσμο 🌍. Το Open Prices αναπτύσσεται και συντηρείται από το Open Food Facts.", "explanation_card_learn_more_button": "Μάθετε περισσότερα", - "product_page_tab_folksonomy": "Λαογραφική", + "product_page_tab_folksonomy": "Folksonomy", "@product_page_tab_folksonomy": { "description": "Label of the folksonomy tab on the product page" }, - "folksonomy_explanation_card_title": "Ποια είναι τα χαρακτηριστικά της Λαϊκής Προσωπικότητας;", - "folksonomy_explanation_card_line1": "Τα χαρακτηριστικά βασίζονται **σε κλειδί-τιμή**.", + "folksonomy_explanation_card_title": "Ποια είναι τα γνωρίσματα του Folksonomy;", + "folksonomy_explanation_card_line1": "Τα γνωρίσματα είναι τύπου **κλειδί-τιμή**.", "folksonomy_explanation_card_line2": "Αυτές οι ιδιότητες δημιουργούνται και καταχωρούνται από τους συνεισφέροντες για κάθε είδους χρήση.", "folksonomy_action_external_link_title": "Άνοιγμα εξωτερικού συνδέσμου", "@folksonomy_action_external_link_title": { @@ -4935,7 +5044,7 @@ "@preferences_faq_subtitle": { "description": "Subtitle for the faq preferences tile" }, - "logged_out": "Αποσυνδέθηκα", + "logged_out": "Αποσυνδεθήκατε", "@logged_out": { "description": "Text to show when the user is logged out" }, @@ -4951,7 +5060,7 @@ "@preferences_app_bar_prices_added": { "description": "Preferences app bar prices added card" }, - "preferences_app_bar_see_all_stats": "Δείτε όλα τα στατιστικά στοιχεία", + "preferences_app_bar_see_all_stats": "Δείτε όλα τα στατιστικά", "@preferences_app_bar_see_all_stats": { "description": "Preferences app bar see all stats button" }, @@ -5031,7 +5140,7 @@ "@preferences_version_number_title": { "description": "Title for the preferences version number tile" }, - "preferences_scanner_title": "Ερευνητής", + "preferences_scanner_title": "Σαρωτής", "@preferences_scanner_title": { "description": "Title for the preferences scanner tile" }, @@ -5043,7 +5152,7 @@ "@preferences_app_system_settings": { "description": "Title for the preferences app system settings tile" }, - "preferences_source_code": "Πρόσβαση στον πηγαίο κώδικα", + "preferences_source_code": "Δείτε τον πηγαίο κώδικα", "@preferences_source_code": { "description": "Title for the preferences source code tile" }, @@ -5083,7 +5192,7 @@ "@preferences_change_password_title": { "description": "Title for the preferences change password tile" }, - "preferences_danger_zone": "Ζώνη κινδύνου", + "preferences_danger_zone": "Επικίνδυνη Ζώνη", "@preferences_danger_zone": { "description": "Title for the preferences danger zone tile" }, @@ -5123,11 +5232,11 @@ "@preferences_dev_mode_add_cards_subtitle": { "description": "Subtitle for adding cards to scanner in demo mode" }, - "preferences_dev_mode_folksonomy_host_title": "Παρουσιαστής Folksonomy", + "preferences_dev_mode_folksonomy_host_title": "Folksonomy host", "@preferences_dev_mode_folksonomy_host_title": { "description": "Title for folksonomy host setting" }, - "preferences_dev_mode_folksonomy_host_subtitle": "Κεντρικός υπολογιστής: {host}", + "preferences_dev_mode_folksonomy_host_subtitle": "Host: {host}", "@preferences_dev_mode_folksonomy_host_subtitle": { "description": "Subtitle for folksonomy host setting", "placeholders": { @@ -5176,15 +5285,15 @@ "@preferences_faq_discover_project_title": { "description": "Title for discover the project card in FAQ" }, - "preferences_faq_discover_off_title": "Ανακαλύψτε Ανοιχτά Γεγονότα για τα Τρόφιμα", + "preferences_faq_discover_off_title": "Ανακαλύψτε το Open Food Facts", "@preferences_faq_discover_off_title": { "description": "Title for discover Open Food Facts tile" }, - "preferences_faq_discover_obf_title": "Ανακαλύψτε Ανοιχτά Γεγονότα Ομορφιάς", + "preferences_faq_discover_obf_title": "Ανακαλύψτε το Open Beauty Facts", "@preferences_faq_discover_obf_title": { "description": "Title for discover Open Beauty Facts tile" }, - "preferences_faq_discover_opff_title": "Ανακαλύψτε πληροφορίες για τις τροφές για κατοικίδια στο διαδίκτυο", + "preferences_faq_discover_opff_title": "Ανακαλύψτε το Open Pet Food Facts", "@preferences_faq_discover_opff_title": { "description": "Title for discover Open Pet Food Facts tile" }, @@ -5260,7 +5369,7 @@ "@preferences_connect_survey_title": { "description": "Title for survey tile" }, - "preferences_connect_survey_subtitle": "Βοηθήστε μας να καταλάβουμε τι πρέπει να κατασκευάσουμε στη συνέχεια", + "preferences_connect_survey_subtitle": "Βοηθήστε μας να καταλάβουμε τι πρέπει να φτιάξουμε στη συνέχεια", "@preferences_connect_survey_subtitle": { "description": "Subtitle for survey tile" }, @@ -5288,7 +5397,7 @@ "@preferences_connect_press_email_subtitle": { "description": "Subtitle for press email tile" }, - "preferences_contribute_active_volunteer_title": "Γίνε ενεργός εθελοντής", + "preferences_contribute_active_volunteer_title": "Γίνετε ενεργός εθελοντής", "@preferences_contribute_active_volunteer_title": { "description": "Title for active volunteer card" }, @@ -5308,7 +5417,7 @@ "@preferences_contribute_sw_dev_subtitle": { "description": "Subtitle for software development tile" }, - "preferences_contribute_alpha_subtitle": "Καθημερινές ασταθείς κατασκευές, ολοκαίνουργια χαρακτηριστικά", + "preferences_contribute_alpha_subtitle": "Καθημερινές ασταθείς δομές, ολοκαίνουργια χαρακτηριστικά", "@preferences_contribute_alpha_subtitle": { "description": "Subtitle for alpha enrollment tile" }, @@ -5364,7 +5473,7 @@ "@preferences_my_contributions_my_prices_title": { "description": "Title for opening prices stats" }, - "preferences_my_contributions_my_prices_subtitle": "Οι τιμές μου, οι αποδείξεις μου…", + "preferences_my_contributions_my_prices_subtitle": "Οι τιμές μου, τα πειστήριά μου…", "@preferences_my_contributions_my_prices_subtitle": { "description": "Subtitle for opening prices stats" }, @@ -5376,11 +5485,11 @@ "@preferences_contributions_categorize_subtitle": { "description": "Subtitle for categorize products tile" }, - "preferences_prices_user_prices_subtitle": "Τιμές που συνεισφέρω", + "preferences_prices_user_prices_subtitle": "Τιμές όπου συνέβαλα", "@preferences_prices_user_prices_subtitle": { "description": "Subtitle for user prices tile" }, - "preferences_prices_proofs_subtitle": "Τιμές και αποδείξεις", + "preferences_prices_proofs_subtitle": "Ετικέτες τιμών και αποδείξεις", "@preferences_prices_proofs_subtitle": { "description": "Subtitle for proofs tile" }, @@ -5404,7 +5513,7 @@ "@preferences_prices_top_contributors_title": { "description": "Title for top contributors tile" }, - "preferences_prices_metrics_title": "Μετρήσεις τιμών ανοίγματος", + "preferences_prices_metrics_title": "Μετρήσεις Open Prices", "@preferences_prices_metrics_title": { "description": "Title for price metrics tile" }, @@ -5416,11 +5525,11 @@ "@preferences_prices_ways_contribute_title": { "description": "Title for ways to contribute card" }, - "preferences_prices_validation_assistant_subtitle": "Επιβεβαιώστε τιμές που προστέθηκαν από εσάς ή άλλους, με τη βοήθεια της Τεχνητής Νοημοσύνης", + "preferences_prices_validation_assistant_subtitle": "Επιβεβαιώστε τιμές που προστέθηκαν από εσάς ή άλλους, με τη βοήθεια της ΤΝ", "@preferences_prices_validation_assistant_subtitle": { "description": "Subtitle for validation assistant tile" }, - "preferences_prices_multiple_proof_subtitle": "Προσθέστε γρήγορα πολλές αποδείξεις ή φωτογραφίες από ράφια από το ρολό της κάμεράς σας", + "preferences_prices_multiple_proof_subtitle": "Προσθέστε γρήγορα πολλές αποδείξεις ή φωτογραφίες από ράφια από τη συλλογή της κάμεράς σας", "@preferences_prices_multiple_proof_subtitle": { "description": "Subtitle for multiple proof addition tile" }, @@ -5552,15 +5661,15 @@ "@prices_no_result": { "description": "Message shown when there are no price statistics available to display" }, - "prices_error_loading_more_items": "Σφάλμα κατά τη φόρτωση περισσότερων στοιχείων κατά τη φόρτωση περισσότερων στοιχείων", + "prices_error_loading_more_items": "Σφάλμα κατά τη φόρτωση περισσότερων στοιχείων", "@prices_error_loading_more_items": { "description": "Error message shown when additional items fail to load" }, - "prices_proof_error": "Η πιστοποίηση απέτυχε, δεν είναι δυνατή η ανάκτηση αποδείξεων", + "prices_proof_error": "Η ταυτοποίηση απέτυχε, δεν είναι δυνατή η ανάκτηση πειστηρίων", "@prices_proof_error": { "description": "Error message shown when unable to fetch proofs" }, - "proofs_count_with_total": "{count} από {total} αποδείξεις", + "proofs_count_with_total": "{count} από {total} πειστήρια", "@proofs_count_with_total": { "description": "Number of proofs", "placeholders": { @@ -5640,7 +5749,7 @@ "@preferences_app_settings_graphical_interface_title": { "description": "Title for the graphical interface preferences card in app settings" }, - "preferences_app_settings_media_title": "Μέσα ενημέρωσης", + "preferences_app_settings_media_title": "Πολυμέσα", "@preferences_app_settings_media_title": { "description": "Title for the media preferences card in app settings" }, @@ -5648,7 +5757,7 @@ "@preferences_about_app_development_title": { "description": "Title for the development preferences card in about app section" }, - "preferences_page_open_food_facts_labs_title": "Ανοιχτά Εργαστήρια Γεγονότων για τα Τρόφιμα", + "preferences_page_open_food_facts_labs_title": "Εργαστήρια Open Food Facts", "@preferences_page_open_food_facts_labs_title": { "description": "Title for the Open Food Facts Labs navigation tile in preferences page" }, @@ -5656,17 +5765,17 @@ "@preferences_root_account_title": { "description": "Title for the account preferences root" }, - "preferences_contribute_translate_header": "Φέρτε τα Ανοιχτά Γεγονότα για τα Τρόφιμα στη γλώσσα σας", + "preferences_contribute_translate_header": "Φέρτε το Open Food Facts στη γλώσσα σας", "@preferences_contribute_translate_header": { "description": "Button label + pop up window title: Shows information about helping by translating" }, "preferences_contribute_enroll_alpha": "Εγγραφείτε στην έκδοση alpha της εφαρμογής", "@preferences_contribute_enroll_alpha": {}, - "preferences_dev_mode_section_data": "Συνεισφορές και δεδομένα προϊόντων", + "preferences_dev_mode_section_data": "Συνεισφορές & Δεδομένα προϊόντος", "@preferences_dev_mode_section_data": { "description": "Title for the contributions and product data preferences card in dev mode" }, - "preferences_dev_preferences_show_folksonomy_title": "Να μην εμφανίζεται η Λαϊκή Προσωπικότητα", + "preferences_dev_preferences_show_folksonomy_title": "Να μην εμφανίζεται το Folksonomy", "@preferences_dev_preferences_show_folksonomy_title": { "description": "Title for switch toggle to show or hide folksonomy, product tags on product details page" }, @@ -5685,13 +5794,13 @@ }, "location_map_details_title": "Λεπτομέρειες τοποθεσίας", "location_map_details_name": "Όνομα", - "location_map_details_street": "Δρόμος", + "location_map_details_street": "Οδός", "location_map_details_city": "Πόλη", - "location_map_details_postcode": "Ταχυδρομικός τομέας", + "location_map_details_postcode": "Ταχυδρομικός κώδικας", "location_map_details_country": "Χώρα", "location_map_details_coordinates": "Συντεταγμένες", - "location_map_details_osm_id": "Αναγνωριστικό OSM", - "homepage_scanner_back_to_home_button": "Πίσω στο σπίτι", + "location_map_details_osm_id": "OSM ID", + "homepage_scanner_back_to_home_button": "Πίσω στην αρχική", "@homepage_scanner_back_to_home_button": { "description": "Button to go back to home from the scanner page" }, @@ -5703,7 +5812,7 @@ "@homepage_header_barcode_tooltip": { "description": "Tooltip for the button to open the barcode scanner from the homepage" }, - "homepage_scanner_overlay_message": "Πατήστε για να σαρώσετε έναν **γραμμωτό κώδικα**\nκαι ανακαλύψτε αν είναι **καλός για εσάς**!", + "homepage_scanner_overlay_message": "Πατήστε για να σαρώσετε έναν **γραμμωτό κώδικα**\nκαι ανακαλύψτε αν είναι **καλό για εσάς**!", "@homepage_scanner_overlay_message": { "description": "Message visible above the camera." }, diff --git a/packages/smooth_app/lib/l10n/app_en.arb b/packages/smooth_app/lib/l10n/app_en.arb index a6a8081e7d97..a45fcf5d07ff 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalise the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your Internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalise the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalise your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -241,8 +331,8 @@ "sign_up_page_action_ok": "Congratulations! Your account has just been created.", "sign_up_page_display_name_hint": "Name", "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", - "sign_up_page_email_hint": "E-mail", - "sign_up_page_email_error_empty": "E-mail is required", + "sign_up_page_email_hint": "E-post", + "sign_up_page_email_error_empty": "E-post is required", "sign_up_page_email_error_invalid": "Invalid e-mail", "sign_up_page_username_hint": "Username: Publicly visible", "sign_up_page_username_error_empty": "Please enter a username", @@ -399,7 +489,7 @@ "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@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 deciphered. Here's the link to get it for your phone: https://openfoodfacts.app", + "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 personalised 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 deciphered. Here's the link to get it for your phone: https://openfoodfacts.app", "@contribute_share_content": { "description": "Content that will be shared, don't forget to include the URL" }, @@ -452,11 +542,17 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "My personalised ranking", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, @@ -1292,7 +1388,7 @@ "@permissions_page_title": { "description": "Title for the camera permission's page (onboarding)" }, - "permissions_page_body1": "To scan barcodes with your phone's camera, please Authorize the access.", + "permissions_page_body1": "To scan barcodes with your phone's camera, please Authorise the access.", "@permissions_page_body1": { "description": "first paragraph for the camera permission's page (onboarding)" }, @@ -1330,7 +1426,7 @@ } } }, - "contact_form_body_ios": "OS: iOS ({version})\nModel: {model}\nLocalized model: {localizedModel}", + "contact_form_body_ios": "OS: iOS ({version})\nModel: {model}\nLocalised model: {localizedModel}", "@contact_form_body_ios": { "description": "Contact form content for iOS devices", "placeholders": { @@ -1370,7 +1466,7 @@ } } }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Authorise", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics or authorize the camera permission" }, @@ -1465,7 +1561,7 @@ "description": "When the user is not connected" }, "user_profile_subtitle_guest": "Sign-in or sign-up to join the Open Food Facts community", - "user_profile_title_id_email": "Open Food Facts login: {email}", + "user_profile_title_id_email": "Open Food Facts login: {email}", "@user_profile_title_id_email": { "description": "User login (when it's an email)", "placeholders": { @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2825,7 +2930,7 @@ "@all_search_to_be_completed_title": { "description": "All products to be completed: list tile title" }, - "categorize_products_country_title": "Help categorize products in your country", + "categorize_products_country_title": "Help categorise products in your country", "@categorize_products_country_title": { "description": "Help categorize products in your country: list tile title" }, @@ -3612,8 +3717,8 @@ "description": "Button: Copy the email adress to the clipboard. Shown when an automatic opening of an email application is not possible" }, "please_send_us_an_email_to": "Please send us manually an email to", - "email_copied_to_clip_board": "Email copied to clipboard!", - "select_accent_color": "Select Accent Color", + "email_copied_to_clip_board": "Epost copied to clipboard!", + "select_accent_color": "Select Accent Colour", "@select_accent_color": { "description": "Accent Color for the application in AMOLED mode." }, @@ -3941,7 +4046,7 @@ "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The colour code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -3951,8 +4056,8 @@ "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", - "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", - "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalised**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalised", "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", @@ -3977,7 +4082,7 @@ "@guide_greenscore_what_is_greenscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_greenscore_what_is_greenscore_paragraph2": "The color code varies from dark green (**A+**) for the **least impactful** products to dark red (**F**) for the **most impactful** products.", + "guide_greenscore_what_is_greenscore_paragraph2": "The colour code varies from dark green (**A+**) for the **least impactful** products to dark red (**F**) for the **most impactful** products.", "@guide_greenscore_what_is_greenscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4038,7 +4143,7 @@ "@guide_nova_what_is_nova_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_nova_what_is_nova_paragraph2": "The NOVA classification allows for the categorization of foods into **4 groups** based on their **degree of industrial processing** (minimally processed or unprocessed foods, culinary ingredients, processed foods, ultra-processed foods).", + "guide_nova_what_is_nova_paragraph2": "The NOVA classification allows for the categorisation of foods into **4 groups** based on their **degree of industrial processing** (minimally processed or unprocessed foods, culinary ingredients, processed foods, ultra-processed foods).", "@guide_nova_what_is_nova_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4057,7 +4162,7 @@ "guide_nova_explanations_arg1_title": "Extreme processing of food ingredients", "guide_nova_explanations_arg1_text": "Many are **derived from further processing of food constituents**, such as hydrogenated or interesterified oils, hydrolyzed proteins, soy protein isolate, maltodextrin, invert sugar, and high-fructose corn syrup.", "guide_nova_explanations_arg2_title": "Additives that go beyond pure food safety", - "guide_nova_explanations_arg2_text": "Additives in ultra-processed foods include some that are also used in processed foods, such as preservatives, antioxidants, and stabilizers. Classes of additives found only in ultra-processed products include those used **to imitate or enhance the sensory qualities of foods or to disguise unpalatable aspects of the final product**. These additives include dyes and other colors, color stabilizers; flavors, flavor enhancers, non-sugar sweeteners; and processing aids such as carbonating, firming, bulking and anti-bulking agents, de-foaming, anti-caking and glazing agents, emulsifiers, sequestrants, and humectants.", + "guide_nova_explanations_arg2_text": "Additives in ultra-processed foods include some that are also used in processed foods, such as preservatives, antioxidants, and stabilisers. Classes of additives found only in ultra-processed products include those used **to imitate or enhance the sensory qualities of foods or to disguise unpalatable aspects of the final product**. These additives include dyes and other colours, colour stabilisers; flavors, flavor enhancers, non-sugar sweeteners; and processing aids such as carbonating, firming, bulking and anti-bulking agents, de-foaming, anti-caking and glazing agents, emulsifiers, sequestrants, and humectants.", "guide_nova_explanations_arg3_title": "Processing you can’t do at home", "guide_nova_explanations_arg3_text": "**A multitude of sequences of processes is used** to combine the usually many ingredients and to create the final product (hence 'ultra-processed'). The processes include several **with no domestic equivalents**, such as hydrogenation and hydrolysation, extrusion and moulding, and pre-processing for frying.", "guide_nova_explanations_arg4_title": "The predatory and financial aspects of ultra-processing", @@ -4140,7 +4245,7 @@ "@guide_open_beauty_facts_what_is_open_beauty_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": "Our goal is to decipher ingredient lists to help you **understand what's in your personal care items**. From moisturizers to makeup, we collect data on ingredients, allergens, and packaging to promote transparency in the cosmetics industry.", + "guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": "Our goal is to decipher ingredient lists to help you **understand what's in your personal care items**. From moisturisers to makeup, we collect data on ingredients, allergens, and packaging to promote transparency in the cosmetics industry.", "@guide_open_beauty_facts_what_is_open_beauty_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4172,7 +4277,7 @@ "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organisations that can afford them.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4208,7 +4313,7 @@ "guide_open_products_facts_features_title": "Features of Open Products Facts", "guide_open_products_facts_features_text": "Open Products Facts aims to provide consumers to **extend the life of objects** by providing the circular solutions to maintain, **repair**, **recycle** their objects or give them a new owner.", "guide_open_products_facts_features_arg1_title": "Carbon footprints for some products", - "guide_open_products_facts_features_arg1_text": "**Impact CO2** by French Environment Authority ADEME provides the **carbon impact** of many categories, make sure to categorize products precisely.", + "guide_open_products_facts_features_arg1_text": "**Impact CO2** by French Environment Authority ADEME provides the **carbon impact** of many categories, make sure to categorise products precisely.", "guide_open_products_facts_features_arg2_title": "Reparability index for many products", "guide_open_products_facts_features_arg2_text": "Whenever a French reparability index is available, we’ll display it. Moreover, **you can start collecting the variables using the Folksonomy Engine**; so that we can recompute it ourselves in the future, even in countries where it’s not available.", "guide_open_products_facts_features_arg3_title": "Find ways to donate/resell your product", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4975,7 +5084,7 @@ "@preferences_accessibility_show_emoji": { "description": "Preferences dev mode tile for showing emoji" }, - "preferences_accessibility_remove_colors": "Accessibility: Remove colors", + "preferences_accessibility_remove_colors": "Accessibility: Remove colours", "@preferences_accessibility_remove_colors": { "description": "Preferences dev mode tile for removing colors" }, diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index d272b3275b67..036bba24a36a 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Aldoni", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -698,7 +794,7 @@ "ingredients_photo_title": "Ingredients Photo", "nutritional_facts_photo_title": "Nutrition Facts Photo", "recycling_photo_title": "Reciklaj instrukcioj Foto", - "take_photo_title": "Take a picture", + "take_photo_title": "Fotu", "take_more_photo_title": "Take more pictures", "front_photo_uploaded": "Front photo uploaded", "@front_photo_uploaded": {}, @@ -955,7 +1051,7 @@ "@product_image_action_take_new_picture": { "description": "Replace the existing picture with a new one" }, - "product_image_action_take_picture": "Take a picture", + "product_image_action_take_picture": "Fotu", "@product_image_action_take_picture": { "description": "Take a picture (eg: for ingredients) when there is no one" }, @@ -1851,7 +1947,7 @@ "@edit_product_form_item_traces_title": { "description": "Product edition - Traces - Title" }, - "edit_product_form_item_traces_hint": "trace", + "edit_product_form_item_traces_hint": "spuro", "@edit_product_form_item_traces_hint": { "description": "Product edition - Traces - input textfield hint" }, @@ -2294,7 +2390,7 @@ "@dev_preferences_news_custom_url_empty_value": { "description": "Message to show when the custom news URL is not set" }, - "dev_preferences_news_provider_status_title": "Status", + "dev_preferences_news_provider_status_title": "Statuso", "@dev_preferences_news_provider_status_title": { "description": "News dev preferences - Status - Title" }, @@ -2310,7 +2406,7 @@ "product_type_label_food": "Food", "product_type_label_beauty": "Personal care", "product_type_label_pet_food": "Pet food", - "product_type_label_product": "Other", + "product_type_label_product": "Aliaj", "product_type_label_unknown": "Nekonata", "product_type_selection_title": "Product type", "product_type_selection_subtitle": "Select the type of this product", @@ -2390,7 +2486,7 @@ } } }, - "prices_barcode_search_not_found": "Product not found", + "prices_barcode_search_not_found": "Produkto ne trovita", "prices_barcode_search_none_yet": "No product yet", "prices_barcode_search_running": "Looking for {barcode}", "@prices_barcode_search_running": { @@ -2419,7 +2515,7 @@ "@prices_per_unit_short": { "description": "Short title for PricePer.unit" }, - "prices_category_mandatory": "Mandatory", + "prices_category_mandatory": "Deviga", "prices_category_optional": "Laŭvola", "prices_category_error_mandatory": "La kategorio estas deviga", "prices_barcode_reader_action": "Barcode reader", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Aliaj", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3266,7 +3371,7 @@ "@capture": { "description": "Button label for taking a new photo (= there's already one)" }, - "capture_new_picture": "Take a picture", + "capture_new_picture": "Fotu", "@capture_new_picture": { "description": "Button label for taking a new photo (= the first one)" }, @@ -3847,7 +3952,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, - "nutriscore_generic": "Nutri-Score", + "nutriscore_generic": "Nutri-Poentaro", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -3867,7 +3972,7 @@ "nutriscore_unknown_new_formula": "Unknown Nutri-Score (New calculation)", "nutriscore_not_applicable": "Nutri-Score is not applicable", "nutriscore_not_applicable_new_formula": "Nutri-Score is not applicable (New calculation)", - "environmental_score_generic_new": "Green-Score", + "environmental_score_generic_new": "Verda-Poentaro", "environmental_score_a_new": "Verda-Poentaro A", "environmental_score_b_new": "Verda-Poentaro B", "environmental_score_c_new": "Verda-Poentaro C", @@ -3892,7 +3997,7 @@ "contact_title_pro_email": "Producer Contact", "contact_title_press_page": "Press Page", "contact_title_press_email": "Press Contact", - "contact_title_newsletter": "Subscribe to our newsletter", + "contact_title_newsletter": "Abonu nian informilon", "contact_title_calendar": "Subscribe to our community calendar", "hunger_games_loading_line1": "Please give us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", @@ -3936,7 +4041,7 @@ "@guide_nutriscore_v2_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_title": "Kio estas la Nutri-Poentaro?", "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." @@ -3968,7 +4073,7 @@ "guide_nutriscore_v2_unchanged_title": "What doesn't change", "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", - "guide_greenscore_title": "Green-Score", + "guide_greenscore_title": "Verda-Poentaro", "@guide_greenscore_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, @@ -3988,12 +4093,12 @@ "guide_greenscore_lca_arg1_text2": "**Vivcikla analizo** estas normigita taksmetodo por efektivigi plurŝtupan kaj plurkriterian median taksadon.", "guide_greenscore_lca_arg1_text3": "**Ĝi mezuras:**", "guide_greenscore_lca_arg2_title": "6 produktadpaŝoj", - "guide_greenscore_lca_arg2_agriculture": "Agriculture", - "guide_greenscore_lca_arg2_processing": "Processing", + "guide_greenscore_lca_arg2_agriculture": "Agrikulturo", + "guide_greenscore_lca_arg2_processing": "Prilaborado", "guide_greenscore_lca_arg2_packaging": "Pakaĵo", - "guide_greenscore_lca_arg2_transportation": "Transportation", - "guide_greenscore_lca_arg2_distribution": "Distribution", - "guide_greenscore_lca_arg2_consumption": "Consumption", + "guide_greenscore_lca_arg2_transportation": "Transportado", + "guide_greenscore_lca_arg2_distribution": "Distribuo", + "guide_greenscore_lca_arg2_consumption": "Konsumo", "guide_greenscore_lca_arg3_title": "14 indikiloj pri media efiko", "guide_greenscore_lca_arg3_text1": "Klimata ŝanĝo/karbona spuro", "guide_greenscore_lca_arg3_text2": "Malplenigo de la ozontavolo", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4313,7 +4422,7 @@ } } }, - "product_image_front_accessibility_label": "Front picture", + "product_image_front_accessibility_label": "Fronta bildo", "@product_image_front_accessibility_label": { "description": "Accessibility label for the image on the product page" }, @@ -4487,11 +4596,11 @@ "photo_already_exists": "This photo already exists", "photo_missing": "This photo is missing", "date": "Date", - "photo_rotate_left": "Rotate left", + "photo_rotate_left": "Turnu maldekstren", "@photo_rotate_left": { "description": "Button to rotate a photo to the left" }, - "photo_rotate_right": "Rotate right", + "photo_rotate_right": "Turnu dekstren", "@photo_rotate_right": { "description": "Button to rotate a photo to the right" }, @@ -4751,7 +4860,7 @@ "@prices_stats_misc_section": { "description": "Title for the miscellaneous section" }, - "prices_stats_total": "Total", + "prices_stats_total": "Totalo", "@prices_stats_total": { "description": "Label for total count" }, @@ -4771,7 +4880,7 @@ "@prices_stats_community": { "description": "Label for community count" }, - "prices_stats_consumption": "Consumption", + "prices_stats_consumption": "Konsumo", "@prices_stats_consumption": { "description": "Label for consumption count" }, @@ -4783,7 +4892,7 @@ "@prices_stats_food": { "description": "Label for food count" }, - "prices_stats_beauty": "Beauty", + "prices_stats_beauty": "Beleco", "@prices_stats_beauty": { "description": "Label for beauty count" }, @@ -4855,7 +4964,7 @@ "@prices_stats_api": { "description": "Label for API source" }, - "prices_stats_other": "Other", + "prices_stats_other": "Aliaj", "@prices_stats_other": { "description": "Label for other sources" }, @@ -4943,7 +5052,7 @@ "@preferences_app_bar_message": { "description": "Message to show in the preferences app bar when the user is logged in" }, - "preferences_app_bar_products_modified": "Products modified", + "preferences_app_bar_products_modified": "Produktoj modifitaj", "@preferences_app_bar_products_modified": { "description": "Preferences app bar products modified card" }, @@ -5728,7 +5837,7 @@ "@homepage_horizontal_list_view_more_button": { "description": "Button to see all items in a horizontal list on the homepage" }, - "homepage_list_most_scanned_title": "Most scanned products", + "homepage_list_most_scanned_title": "Plej multaj skanitaj produktoj", "@homepage_list_most_scanned_title": { "description": "Title for the most scanned products horizontal list on the homepage" }, diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index 558c59d93c3d..98a588627a3e 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -1,6 +1,6 @@ { "app_name": "Open Food Facts", - "open_prices": "Precios abiertos", + "open_prices": "Precio Abierto", "sep": "", "@sep": { "description": "Separator just before a colon (':'). Probably only populated in French and empty in other languages." @@ -9,7 +9,11 @@ "@yes": {}, "add": "Añadir", "@add": {}, - "account_delete_message": "¿Seguro que quieres eliminar tu cuenta?\nSi hay alguna una razón específica, cuéntanoslo abajo.", + "edit": "Editar", + "@edit": { + "description": "Generic edit button label" + }, + "account_delete_message": "¿Seguro que quieres eliminar tu cuenta?\nSi hay alguna una razón específica, cuéntanoslo abajo", "@account_delete_message": {}, "reason": "Razón", "@reason": {}, @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Restablecer preferencias alimentarias", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Algo ha salido mal", "@error": {}, "error_occurred": "Se ha producido un error", @@ -146,7 +236,7 @@ "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "Elige los alimentos que sean buenos para ti.", + "healthCardUtility": "Elige alimentos que sean buenos para ti.", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, @@ -437,7 +527,7 @@ "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, - "account_create_message": "¡Crea una cuenta y únete a la comunidad de Open Food Facts para ayudar a crear conocimiento sobre los alimentos en todo el mundo!", + "account_create_message": "¡Crea una cuenta y únete a la comunidad de Open Food Facts para contribuir a mejorar el conocimiento sobre los alimentos en todo el mundo!", "@account_create_message": { "description": "The Message to be displayed if the user does not have an account and wants to contribute" }, @@ -448,10 +538,16 @@ "myPreferences_profile_title": "Tu perfil", "myPreferences_profile_subtitle": "Administra tu cuenta de colaborador de Open Food Facts.", "myPreferences_settings_title": "Ajustes de la aplicación", - "myPreferences_settings_subtitle": "Modo oscuro, Idiomas…", + "myPreferences_settings_subtitle": "Modo oscuro, idiomas…", "myPreferences_food_title": "Preferencias alimentarias", "myPreferences_food_subtitle": "Elige qué tipo de información alimentaria es más importante para ti.", "myPreferences_food_comment": "Elige qué información alimentaria es la que más te importan para que la aplicación pueda clasificar los alimentos según tus preferencias. Verás la información más relevante primero y obtendrás un resumen de compatibilidad. Esas preferencias alimentarias permanecen en tu dispositivo y no están asociadas a tu cuenta de colaborador de Open Food Facts, si es que la tienes.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "¿Quieres restablecer tus preferencias alimentarias?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -793,7 +889,7 @@ "score_add_missing_nutrition_facts": "Añadir la información nutricional que falta", "score_add_missing_product_traces": "Agregar rastros de productos faltantes", "score_add_missing_product_category": "Seleccionar una categoría", - "score_add_missing_precise_product_category": "Seleccione una categoría más precisa", + "score_add_missing_precise_product_category": "Selecciona una categoría más precisa", "score_add_missing_product_countries": "Añadir los países de producto que faltan", "score_add_missing_product_emb": "Añadir los códigos de trazabilidad que faltan", "score_add_missing_product_labels": "Añadir las etiquetas que faltan", @@ -995,7 +1091,7 @@ "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" }, - "homepage_main_card_subheading": "**Escanee** un código de barras o\n**busque** un producto", + "homepage_main_card_subheading": "**Escanea** un código de barras o\n**busca** un producto", "@homepage_main_card_subheading": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please keep it." }, @@ -1084,15 +1180,15 @@ "@product_search_same_category_short": { "description": "Button looking for the other products within the same category. Just the verb compare" }, - "product_search_same_category_error": "Esta función solo está disponible para productos con categoría.\n\nEdita el producto para añadir una categoría.", + "product_search_same_category_error": "Esta función solo está disponible para productos que pertenecen a una categoría.\n\nEdita el producto para añadir una categoría.", "@product_search_same_category_error": { "description": "Button looking for the other products within the same category. Just the verb compare" }, - "product_improvement_add_category": "Añade una categoría para calcular la Nutri-Score.", + "product_improvement_add_category": "Añade una categoría para calcular el Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Añade la información nutricional para calcular la Nutri-Score.", + "product_improvement_add_nutrition_facts": "Añade la información nutricional para calcular el Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, @@ -1146,7 +1242,7 @@ "@country_chooser_label_from_settings": { "description": "Label to use in the settings to change the user country" }, - "country_selection_explanation": "Algunas características ambientales son específicas de tu ubicación geográfica", + "country_selection_explanation": "Algunas características ambientales son específicas de tu ubicación geográfica.", "@country_label": { "description": "Explanation as to why users should select their country." }, @@ -1296,7 +1392,7 @@ "@permissions_page_body1": { "description": "first paragraph for the camera permission's page (onboarding)" }, - "permissions_page_body2": "En cualquier caso, recuerda que si cambias de opinión, puedes activar y desactivar esta opción desde la configuración cuando quieras.", + "permissions_page_body2": "Si cambias de opinión, esta opción puede ser activada y desactivada desde la configuración en cualquier momento.", "@permissions_page_body2": { "description": "second paragraph for the camera permission's page (onboarding)" }, @@ -1386,7 +1482,7 @@ "@are_you_sure": { "description": "Are you sure?" }, - "knowledge_panel_text_source": "Obtener más información en {sourceName}", + "knowledge_panel_text_source": "Obtén más información en {sourceName}", "@knowledge_panel_text_source": { "description": "When we show information from for example Wikipedia or health authorities, this is the button label to open the source website", "placeholders": { @@ -1395,7 +1491,7 @@ } } }, - "onboarding_home_welcome_text1": "¡Bienvenido!", + "onboarding_home_welcome_text1": "¡Hola!", "onboarding_home_welcome_text2": "¡La app que te ayuda a elegir alimentos buenos para **ti** y para el **planeta**!", "@onboarding_home_welcome_text2": { "description": "Onboarding home screen welcome text, text surrounded by * will be bold" @@ -2447,7 +2543,7 @@ }, "prices_entry_menu_open_product": "Ver detalles del producto", "prices_entry_menu_open_product_prices": "Ver todos los precios de este producto", - "prices_entry_menu_open_proof": "Ver prueba", + "prices_entry_menu_open_proof": "Ver comprobante", "prices_entry_menu_my_prices": "Ver mis otros precios", "prices_entry_menu_author_prices": "Ver otros precios del autor", "prices_entry_menu_shop_prices": "Ver otros precios en la tienda", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Tipo de descuento", + "prices_discount_type_quantity": "Descuento por cantidad", + "prices_discount_type_sale": "Venta", + "prices_discount_type_seasonal": "Estacional", + "prices_discount_type_loyalty_program": "Programa de fidelización", + "prices_discount_type_expires_soon": "Caduca pronto", + "prices_discount_type_pick_it_yourself": "Elígelo tú mismo", + "prices_discount_type_second_hand": "Segunda mano", + "prices_discount_type_other": "Otro", "dev_preferences_import_history_result_success": "Hecho", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2762,7 +2867,7 @@ "@user_search_prices_title": { "description": "User prices: list tile title" }, - "user_search_proofs_title": "Mis pruebas", + "user_search_proofs_title": "Mis comprobantes", "@user_search_proofs_title": { "description": "User proofs: list tile title" }, @@ -2770,7 +2875,7 @@ "@user_search_proof_title": { "description": "User proof: page title" }, - "search_proof_title": "Prueba de \"{user}\"", + "search_proof_title": "Comprobante de \"{user}\"", "@search_proof_title": { "description": "Proof viewer: page title (when not the user proof)", "placeholders": { @@ -3410,7 +3515,7 @@ "@scan_product_loading_restart_button": { "description": "Button to force restart a product search" }, - "portion_calculator_description": "Calcula información nutricional para una cantidad específica", + "portion_calculator_description": "Calcula la información nutricional para una cantidad específica", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, @@ -3881,7 +3986,7 @@ "nova_group_3": "Grupo NOVA 3", "nova_group_4": "Grupo NOVA 4", "nova_group_unknown": "Grupo NOVA desconocido", - "nutrition_facts": "Niveles de nutrientes", + "nutrition_facts": "Valores nutricionales", "faq_title_partners": "Socios y patrocinadores de la ONG", "faq_title_vision": "Visión, misión, valores y programas de Open Food Facts", "faq_title_install_beauty": "Instala Open Beauty Facts para crear una base de datos sobre cosmética", @@ -3894,8 +3999,8 @@ "contact_title_press_email": "Contacto para prensa", "contact_title_newsletter": "Suscríbete a nuestro boletín", "contact_title_calendar": "Suscríbete a nuestro calendario comunitario", - "hunger_games_loading_line1": "Por favor, dennos unos segundos…", - "hunger_games_loading_line2": "¡Estamos descargando las preguntas!", + "hunger_games_loading_line1": "Danos unos segundos…", + "hunger_games_loading_line2": "Estamos preparando las preguntas.", "hunger_games_error_label": "¡Vaya! Algo ha salido mal… No hemos podido cargar las preguntas.", "hunger_games_error_retry_button": "¡Vamos a intentarlo de nuevo!", "reorder_attribute_action": "Reorganizar los atributos", @@ -3936,7 +4041,7 @@ "@guide_nutriscore_v2_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_nutriscore_v2_what_is_nutriscore_title": "¿Qué es el Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_title": "¿Qué es Nutri-Score?", "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Nutri-Score es un logotipo que tiene como objetivo informarle sobre la **calidad nutricional de los alimentos**.", "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "Ver imagen original", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4931,11 +5040,11 @@ "@preferences_faq_title": { "description": "Title for the faq preferences tile" }, - "preferences_faq_subtitle": "Obtenga respuestas a sus preguntas", + "preferences_faq_subtitle": "Obtén respuestas a tus preguntas", "@preferences_faq_subtitle": { "description": "Subtitle for the faq preferences tile" }, - "logged_out": "Cerrado sesión", + "logged_out": "Sesión cerrada", "@logged_out": { "description": "Text to show when the user is logged out" }, @@ -5063,7 +5172,7 @@ "@preferences_tips": { "description": "Title for the preferences tips header" }, - "tips_discover_nutriscore": "Descubra el nuevo Nutri-Score", + "tips_discover_nutriscore": "Descubre el nuevo Nutri-Score", "@tips_discover_nutriscore": { "description": "Title for the tips discover nutriscore header" }, @@ -5176,7 +5285,7 @@ "@preferences_faq_discover_project_title": { "description": "Title for discover the project card in FAQ" }, - "preferences_faq_discover_off_title": "Descubra Open Food Facts", + "preferences_faq_discover_off_title": "Descubre Open Food Facts", "@preferences_faq_discover_off_title": { "description": "Title for discover Open Food Facts tile" }, @@ -5188,11 +5297,11 @@ "@preferences_faq_discover_opff_title": { "description": "Title for discover Open Pet Food Facts tile" }, - "preferences_faq_discover_op_title": "Descubra Open Prices", + "preferences_faq_discover_op_title": "Descubre Open Prices", "@preferences_faq_discover_op_title": { "description": "Title for discover Open Prices tile" }, - "preferences_faq_discover_opf_title": "Descubra Open Products Facts", + "preferences_faq_discover_opf_title": "Descubre Open Products Facts", "@preferences_faq_discover_opf_title": { "description": "Title for discover Open Products Facts tile" }, @@ -5364,7 +5473,7 @@ "@preferences_my_contributions_my_prices_title": { "description": "Title for opening prices stats" }, - "preferences_my_contributions_my_prices_subtitle": "Mis precios, mis pruebas…", + "preferences_my_contributions_my_prices_subtitle": "Mis precios, mis comprobantes…", "@preferences_my_contributions_my_prices_subtitle": { "description": "Subtitle for opening prices stats" }, @@ -5452,7 +5561,7 @@ "@preferences_page_contribute_project_subtitle": { "description": "Subtitle for the contribute to project navigation tile" }, - "preferences_page_faq_subtitle": "Metodologías de puntuación, ayuda y más sobre el proyecto", + "preferences_page_faq_subtitle": "Metodologías de puntuación, ayuda y más información sobre el proyecto", "@preferences_page_faq_subtitle": { "description": "Subtitle for the FAQ navigation tile on preferences page" }, diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index 28df13f5d08e..51825f9e067c 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Lisa", "@add": {}, + "edit": "Muuda", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Kas oled kindel, et soovid oma konto kustutada?\nKui on konkreetne põhjus, palun jaga seda allpool.", "@account_delete_message": {}, "reason": "Põhjus", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Lähtesta toidueelistused", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Midagi läks valesti", "@error": {}, "error_occurred": "Tekkis viga", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Toidueelistused", "myPreferences_food_subtitle": "Vali, milline toidualane teave on sinu jaoks kõige olulisem.", "myPreferences_food_comment": "Valige, milline toidualane teave on teie jaoks kõige olulisem, et järjestada toitu vastavalt oma eelistustele, näha esmalt teile olulist teavet ja saada ühilduvuse kokkuvõte. Need toidueelistused jäävad teie seadmesse ega ole seotud teie Open Food Factsi kaastöölise kontoga, kui teil see on.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Kas lähtestad oma toidueelistused?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Valmis", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Ühilduv", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index 833c0e270970..15b726c001a0 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Gehitu", "@add": {}, + "edit": "Editatu", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Berrezarri elikagaien hobespenak", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Zerbait ez da ondo atera", "@error": {}, "error_occurred": "Errore bat gertatu da", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index 87dcfd4cda66..e98705a0bf9c 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "افزودن", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "يک خطا رخ داده است", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "دیگر", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index 396fa33a5528..b2a9f796748b 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -9,7 +9,11 @@ "@yes": {}, "add": "Lisää", "@add": {}, - "account_delete_message": "Oletko varma, että haluat poistaa tilisi?\nKerro meille, jos tilinpoistolle on erityinen syy", + "edit": "Muokkaa", + "@edit": { + "description": "Generic edit button label" + }, + "account_delete_message": "Haluatko varmasti poistaa tilisi?\nKerro meille, jos tilin poistolle on erityinen syy", "@account_delete_message": {}, "reason": "Syy", "@reason": {}, @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Nollaa ruokamieltymykset", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Jokin meni vikaan", "@error": {}, "error_occurred": "Tapahtui virhe", @@ -75,9 +165,9 @@ "@featureInProgress": {}, "label_web": "Tarkastele verkossa", "@label_web": {}, - "learnMore": "Opi lisää", + "learnMore": "Lue lisää", "@learnMore": {}, - "unknown": "Tuntematon", + "unknown": "Ei tiedossa", "@unknown": { "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" }, @@ -93,15 +183,15 @@ "@match_poor": { "description": "Label for product page regarding product compatibility with the user preferences: poor match" }, - "match_may_not": "Ei ehkä vastaa", + "match_may_not": "Ei ehkä vastaa mieltymyksiäsi\n", "@match_may_not": { "description": "Label for product page regarding product compatibility with the user preferences: may not match" }, - "match_does_not": "Ei vastaa", + "match_does_not": "Ei vastaa mieltymyksiäsi", "@match_does_not": { "description": "Label for product page regarding product compatibility with the user preferences: does not match" }, - "match_unknown": "Tuntematon vastaavuus", + "match_unknown": "Vastaavuus ei tiedossa", "@match_unknown": { "description": "Label for product page regarding product compatibility with the user preferences: unknown match" }, @@ -117,15 +207,15 @@ "@match_short_poor": { "description": "Short label for product list view regarding product compatibility with the user preferences: poor match" }, - "match_short_may_not": "Ei ehkä vastaa", + "match_short_may_not": "Ei ehkä vastaa mieltymyksiäsi\n", "@match_short_may_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: may not match" }, - "match_short_does_not": "Ei vastaa", + "match_short_does_not": "Ei vastaa mieltymyksiäsi", "@match_short_does_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: does not match" }, - "match_short_unknown": "Tuntematon vastaavuus", + "match_short_unknown": "Vastaavuus ei tiedossa", "@match_short_unknown": { "description": "Short label for product list view regarding product compatibility with the user preferences: unknown match" }, @@ -142,24 +232,24 @@ "@whatIsOff": { "description": "Description of Open Food Facts organization." }, - "productDataUtility": "Katso valintoihisi liittyvät ruokatietosi.", + "productDataUtility": "Näe mieltymyksiisi sopivien elintarvikkeiden tietoja.", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "Valitse ruoat, jotka tekevät itsellesi hyvää.", + "healthCardUtility": "Valitse ruoat, jotka ovat hyväksi sinulle.", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, - "ecoCardUtility": "Valitse ruoat, jotka tekevät planeetalle hyvää.", + "ecoCardUtility": "Valitse ruoat, jotka ovat hyväksi planeetalle.", "@ecoCardUtility": { "description": "Description of what a user can use the Eco data in a product for." }, - "server_error_open_new_issue": "Ei vastausta palvelimelta! Voit luoda ongelmailmoituksen seuraavan linkin avulla.", + "server_error_open_new_issue": "Palvelimelta ei saatu vastausta! Voit luoda ongelmailmoituksen seuraavan linkin avulla.", "@user_management": {}, - "sign_in_text": "Kirjaudu sisään Open Food Facts -tilillesi tallentaaksesi avustuksesi", - "incorrect_credentials": "Virheellinen käyttäjätunnus tai salasana.", - "password_lost_incorrect_credentials": "Tätä sähköpostiosoitetta tai käyttäjätunnusta ei ole olemassa. Tarkista kirjautumistietosi.", - "password_lost_server_unavailable": "Palvelimellamme on tällä hetkellä hidastuksia, pahoittelut. Yritä uudelleen myöhemmin.", + "sign_in_text": "Kirjaudu Open Food Facts -tilillesi tallentaaksesi muokkauksesi", + "incorrect_credentials": "Virheellinen käyttäjänimi tai salasana.", + "password_lost_incorrect_credentials": "Tätä sähköpostiosoitetta tai käyttäjätiliä ei ole olemassa. Tarkista kirjautumistietosi.", + "password_lost_server_unavailable": "Pahoittelut, palvelimemme toimivat tällä hetkellä tavallista hitaammin. Yritä myöhemmin uudelleen.", "login": "Kirjaudu", "@login": { "description": "Text field hint: unified name for either username or e-mail address" @@ -168,7 +258,7 @@ "@login_result_type_server_unreachable": { "description": "Error message when trying to log in without network" }, - "login_result_type_server_issue": "Ongelma palvelimella. Ole hyvä ja yritä myöhemmin.", + "login_result_type_server_issue": "Ongelma palvelimella. Yritä myöhemmin uudelleen.", "@login_result_type_server_issue": { "description": "Error message when trying to log in and the server does not answer correctly" }, @@ -186,7 +276,7 @@ "@sign_in_mandatory": { "description": "Error message: for some features like product edits you need to be signed in" }, - "help_improve_country": "Auta parantamaan Open Food Facts -sivustoa maassasi", + "help_improve_country": "Auta parantamaan Open Food Factsia maassasi", "@help_improve_country": { "description": "label for a tile that is on the contribute tile" }, @@ -212,12 +302,12 @@ "@reset_password": { "description": "Forgot password page title" }, - "reset_password_explanation_text": "Mikäli unohdit salasanasi, syötä käyttäjätunnuksesi tai sähköpostiosoitteesi saadaksesi ohjeet salasanan vaihtoon. Muista tarkistaa myös roskapostikansio.", + "reset_password_explanation_text": "Mikäli unohdit salasanasi, syötä käyttäjänimesi tai sähköpostiosoitteesi saadaksesi ohjeet salasanan vaihtoon. Muista tarkistaa myös roskapostikansio.", "username_or_email": "Käyttäjätunnus tai sähköpostiosoite", "@username_or_email": { "description": "Text field hint for password reset" }, - "reset_password_done": "Lähetimme tiliin kirjattuun sähköpostiosoitteeseen linkin salasananvaihdokseen. Tarkista myös roskapostikansio", + "reset_password_done": "Lähetimme tiliisi liitettyyn sähköpostiosoitteeseen linkin salasananvaihdokseen. Tarkista myös roskapostikansio", "send_reset_password_mail": "Vaihda salasana", "@send_reset_password_mail": { "description": "Button label: Submit the password reset e-mail request" @@ -247,8 +337,8 @@ "sign_up_page_username_hint": "Käyttäjänimi: julkinen", "sign_up_page_username_error_empty": "Syötä käyttäjänimi", "sign_up_page_username_error_invalid": "Syötä kelvollinen käyttäjänimi", - "sign_up_page_username_description": "Käyttäjänimi ei voi sisältää välilyöntejä, suuraakkosia tai erikoismerkkejä.", - "sign_up_page_username_length_invalid": "Käyttäjänimi ei voi olla yli {value} merkkiä pitkä", + "sign_up_page_username_description": "Käyttäjänimessä ei saa olla välilyöntejä, suuraakkosia tai erikoismerkkejä.", + "sign_up_page_username_length_invalid": "Käyttäjänimi ei saa olla yli {value} merkkiä pitkä", "@sign_up_page_username_length_invalid": { "placeholders": { "value": { @@ -282,7 +372,7 @@ "sign_up_page_producer_hint": "Tuottaja/tuotemerkki", "sign_up_page_producer_error_empty": "Syötä tuottaja tai tuotemerkki", "sign_up_page_subscribe_checkbox": "Haluan tilata Open Food Facts -uutiskirjeen (Voit peruuttaa sen tilauksen milloin tahansa)", - "sign_up_page_user_name_already_used": "Käyttäjänimi on varattu, valitse toinen käyttäjänimi.", + "sign_up_page_user_name_already_used": "Käyttäjänimi on varattu. Valitse toinen käyttäjänimi.", "sign_up_page_email_already_exists": "on jo käytössä, kirjaudu tai kokeile toisella sähköpostiosoitteella.", "sign_up_page_provide_valid_email": "Anna käypä sähköpostiosoite.", "sign_up_page_server_busy": "Olemme syvästi pahoillamme, mutta meillä on teknisiä vaikeuksia tilisi luomisessa. Yritä uudelleen myöhemmin.", @@ -306,7 +396,7 @@ "@darkmode_system_default": { "description": "Indicator inside the darkmode switch (system default)" }, - "thanks_for_contributing": "Kiitos osallistumisestasi!", + "thanks_for_contributing": "Kiitos osallistumisesta!", "contributors_label": "He rakentavat sovellusta", "@contributors_label": { "description": "Button label: Opens a pop up window where all contributors of this app are shown" @@ -315,14 +405,14 @@ "@contributors_dialog_title": { "description": "Dialog title: A list of all contributors of this app" }, - "contributors_dialog_entry_description": "Tekijä: {name}", + "contributors_dialog_entry_description": "Osallistuja: {name}", "@contributors_dialog_entry_description": { "description": "The user id of the contributor.", "placeholders": { "name": {} } }, - "contributors_description": "Luettelo kaikista tämän sovelluksen tekijöistä", + "contributors_description": "Luettelo kaikista tämän sovelluksen avustajista", "@contributors_description": { "description": "Button description for accessibility purposes to explain what the Contributors button do" }, @@ -378,7 +468,7 @@ "@contribute_improve_header": { "description": "Button label + page title: Ways to improve the database" }, - "contribute_improve_text": "Tietokanta on hankkeen ydin. Se on helppoa ja erittäin nopeaa auttaa. Voit ladata mobiilisovelluksen puhelimeesi ja aloittaa tuotteiden lisäämisen tai parantamisen.\n\nToisaalta Open Food Facts -sivusto tarjoaa monia tapoja osallistua: ", + "contribute_improve_text": "Tietokanta on hankkeen ydin. Voit auttaa sen ylläpidossa helposti. Lataa mobiilisovellus puhelimeesi ja aloita tuotteiden lisääminen ja parantaminen.\n\nToisaalta Open Food Facts -sivusto tarjoaa monia osallistumistapoja: ", "@contribute_improve_text": {}, "contribute_translate_header": "Käännä", "@contribute_translate_header": { @@ -392,14 +482,14 @@ "@contribute_translate_link_text": { "description": "Button label: Opens the Crowdin translation portal" }, - "contribute_translate_text": "Open Food Facts on maailmanlaajuinen projekti, joka sisältää tuotteita yli 160 maasta. Open Food Facts on käännetty kymmenille kielille, ja sen sisältö kehittyy jatkuvasti.", + "contribute_translate_text": "OpenFoodFacts on maailmanlaajuinen hanke, joka sisältää tuotteita yli 160 maasta. OpenFoodFacts on käännetty kymmenille kielille, ja sen sisältö kehittyy jatkuvasti.", "@contribute_translate_text": {}, "contribute_translate_text_2": "Käännökset on yksi hankkeen keskeisistä tehtävistä", "@contribute_translate_text_2": {}, "contribute_join_skill_pool": "Edistä taitojasi Open Food Factsissa. Liity osaamispooliin!", - "contribute_share_header": "Jaa Open Food Facts ystäviesi kanssa", + "contribute_share_header": "Jaa Open Food Facts ystävillesi", "@contribute_share_header": {}, - "contribute_share_content": "Halusin kertoa sinulle käyttämästäni Open Food Facts -sovelluksesta, jonka avulla saat henkilökohtaisesti selville ruokasi terveys- ja ympäristövaikutukset. Se toimii skannaamalla pakkauksessa olevat viivakoodit. Lopuksi se on ilmainen, ei vaadi rekisteröintiä, ja voit jopa auttaa lisäämään purettujen tuotteiden määrää. Tässä linkki, josta saat sen puhelimeesi: https://openfoodfacts.app", + "contribute_share_content": "Haluan kertoa sinulle käyttämästäni Open Food Facts -sovelluksesta, jonka avulla saat selville ruokasi terveys- ja ympäristövaikutukset. Sinun täytyy vain skannata pakkauksissa olevat viivakoodit. Sovellus on myös ilmainen, eikä siihen tarvitse rekisteröityä. Lisäksi voit auttaa lisäämään tuotteiden tietoja tietokantaan. Pääset asentamaan sovelluksen puhelimeesi painamalla tätä linkkiä: https://openfoodfacts.app", "@contribute_share_content": { "description": "Content that will be shared, don't forget to include the URL" }, @@ -407,7 +497,7 @@ "@contribute_prices_gdpr": { "description": "Label for option to contribute prices using GDPR export from loyalty cards" }, - "tap_to_answer": "Vastaa tästä kysymyksiin", + "tap_to_answer": "Vastaa kysymyksiin painamalla tästä", "@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." }, @@ -452,6 +542,12 @@ "myPreferences_food_title": "Ruokamieltymykset", "myPreferences_food_subtitle": "Valitse, mikä ruoan tieto kiinnostaa eniten.", "myPreferences_food_comment": "Valitse, mitkä tiedot ruoasta ovat sinulle tärkeimpiä, jotta voit luokitella ruoat mieltymystesi mukaan, nähdä sinulle tärkeät tiedot ensin ja saada yhteensopivuusyhteenveto. Nämä ruokamieltymykset pysyvät laitteessasi, eikä niitä yhdistetä Open Food Facts -avustajatiliisi, jos sinulla on sellainen.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Nollaa ruokamieltymyksesi?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -463,7 +559,7 @@ "ranking_tab_all": "Kaikki", "ranking_subtitle_match_yes": "Hyvä osuma sinulle", "ranking_subtitle_match_no": "Heikko osuma", - "ranking_subtitle_match_maybe": "Tuntematon vastaavuus", + "ranking_subtitle_match_maybe": "Vastaavuus ei tiedossa", "refresh_with_new_preferences": "Päivitä lista uusilla ruokamieltymyksilläsi", "@refresh_with_new_preferences": { "description": "Action button label: Refresh the list with your new preferences" @@ -539,11 +635,11 @@ "@unknownBrand": { "description": "Message when the brand is not available" }, - "unknownQuantity": "Tuntematon määrä", + "unknownQuantity": "Määrä ei tiedossa", "@unknownQuantity": { "description": "Message when the quantity is not available" }, - "unknownProductName": "Tuntematon tuotenimi", + "unknownProductName": "Tuotenimi ei tiedossa", "@unknownProductName": { "description": "Message when the product name is not available" }, @@ -567,23 +663,23 @@ "imageType": {} } }, - "outdated_image_short_label": "voi olla vanhentunut", + "outdated_image_short_label": "saattaa olla vanhentunut", "@outdated_image_short_label": { "description": "A label for outdated images" }, "ingredients": "Ainesosat", "@ingredients": {}, - "ingredients_editing_instructions": "Säilytä alkuperäinen järjestys. Ilmoita prosenttiosuus, jos se on määritetty. Erota pilkulla tai yhdysviivalla ja käytä sulkeita ainesosan ainesosille.", - "ingredients_editing_error": "Ainesosalistan tallennus epäonnistui.", + "ingredients_editing_instructions": "Säilytä alkuperäinen järjestys. Ilmoita prosenttiosuus, jos se on määritetty. Erota ainesosat pilkulla tai yhdysviivalla ja käytä sulkeita ainesosan ainesosille.", + "ingredients_editing_error": "Ainesosien tallennus epäonnistui.", "ingredients_editing_image_error": "Ainesosakuvan lataus epäonnistui.", "ingredients_editing_title": "Muokkaa ainesosia", "ingredients_photo": "Ainesosakuva", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, - "packaging_editing_instructions": "Luettele pakkauksen osat pilkuin taikka rivinvaihdoin eroteltuna, ilmoita myös lukumäärä (kuten 1 tai 6), tyyppi (kuten pullo, laatikko tai tölkki), materiaali (kuten muovi, metalli tai alumiini) sekä mikäli mahdollista, koko (kuten 33 cl) ja kierrätysohjeet.\nEsimerkki: 1 lasipullo kierrätettäväksi, 1 muovikorkki heitettäväksi pois", + "packaging_editing_instructions": "Luettele pakkauksen osat pilkuin taikka rivinvaihdoin eroteltuna. Ilmoita myös lukumäärä (kuten 1 tai 6), tyyppi (kuten pullo, laatikko tai tölkki), materiaali (kuten muovi, metalli tai alumiini), koko (kuten 33 cl), jos mahdollista, ja kierrätysohjeet.\nEsimerkki: 1 kierrätettävä lasipullo, 1 pois heitettävä muovikorrkki", "packaging_editing_error": "Pakkauksen tallentaminen epäonnistui.", - "packaging_editing_image_error": "Pakkauskuvan hakeminen epäonnistui.", + "packaging_editing_image_error": "Pakkauskuvan lataus epäonnistui.", "packaging_editing_title": "Muokkaa pakkausta", "nutrition": "Ravinto", "@nutrition": {}, @@ -603,7 +699,7 @@ "@packaging_information_photo": {}, "missing_product": "Löysit uuden tuotteen!", "@missing_product": {}, - "add_product_take_photos": "Ota valokuvia pakkauksesta lisätäksesi tämän tuotteen Open Food Factsiin", + "add_product_take_photos": "Ota valokuvia pakkauksesta lisätäksesi tämä tuote Open Food Factsiin", "@add_product_take_photos": {}, "add_product_take_photos_descriptive": "Ota kuvia ensin. Voit viimeistellä myöhemmin.", "@add_product_take_photos_descriptive": {}, @@ -615,7 +711,7 @@ "@new_product_found_title": { "description": "Title of a dialog that informs the user that a barcode doesn't exist in the database" }, - "new_product_found_text": "Yhteistyössämme luomamme tietokanta sisältää yli **3 miljoonaa tuotetta**, mutta tätä viivakoodia ei ole olemassa: ", + "new_product_found_text": "Yhteisömme tietokannassa on yli **3 miljoonaa tuotetta**, mutta tämän tuotteen viivakoodia ei vielä löydy: ", "@new_product_found_text": { "description": "Please keep the ** syntax to make the text bold" }, @@ -636,9 +732,9 @@ "@new_product_dialog_illustration_description": { "description": "A description for accessibility of two images side by side: a Nutri-Score and an Green Score." }, - "front_packaging_photo_button_label": "Kuva edestä", + "front_packaging_photo_button_label": "Tuotteen etupuoli", "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Vahvista edestäpäin otetun kuvan lataaminen", + "confirm_front_packaging_photo_button_label": "Vahvista tuotteen etukuvan lataaminen", "@confirm_front_packaging_photo_button_label": { "description": "Button clicking on which confirms the picture of the front of product that user just took." }, @@ -656,7 +752,7 @@ "@crop_page_action_local": { "description": "Action being performed on the crop page" }, - "crop_page_action_local_failed_title": "Hups… valokuvassasi on jotain!", + "crop_page_action_local_failed_title": "Hups… Kuvassasi on jokin ongelma!", "@crop_page_action_local_title": { "description": "The save of the picture locally failed - error dialog message" }, @@ -672,7 +768,7 @@ "@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": "Vähimmäiskoko pikseleinä kuvan lähettämiseen on {expectedMinWidth}x{expectedMinHeight}. Nykyinen kuva on {actualWidth}x{actualHeight}.", + "crop_page_too_small_image_message": "Lähetettävä kuva voi olla kooltaan vähintään {expectedMinWidth}x{expectedMinHeight} pikseliä. Nykyisen kuvan koko on {actualWidth}x{actualHeight} pikseliä.", "@crop_page_too_small_image_message": { "description": "Message of a dialog warning the user that the image is too small for upload", "placeholders": { @@ -695,35 +791,35 @@ "description": "Action being performed on the crop page" }, "front_packaging_photo_title": "Pakkauksen kuva", - "ingredients_photo_title": "Sisältöluettelon kuva", + "ingredients_photo_title": "Ainesosaluettelon kuva", "nutritional_facts_photo_title": "Ravintosisältökuva", - "recycling_photo_title": "Kierrätysohjeet Kuva", + "recycling_photo_title": "Kierrätysohjeiden kuva", "take_photo_title": "Ota kuva", "take_more_photo_title": "Ota lisää kuvia", "front_photo_uploaded": "Etukuva ladattu", "@front_photo_uploaded": {}, "ingredients_photo_button_label": "Ainesosakuva", "@ingredients_photo_button_label": {}, - "ingredients_photo_uploaded": "Sisältöluettelokuva ladattu", + "ingredients_photo_uploaded": "Ainesosaluettelon kuva ladattu", "@ingredients_photo_uploaded": {}, - "nutrition_cache_loading_error": "Ravintoaineita ei voida ladata välimuistista", + "nutrition_cache_loading_error": "Ravintosisältötietoja ei voida ladata välimuistista", "nutritional_facts_photo_button_label": "Ravintosisältökuva", "@nutritional_facts_photo_button_label": {}, "nutritional_facts_input_button_label": "Lisää ravintosisältö", "nutritional_facts_added": "Ravintosisältö lisätty", "categories_added": "Tuoteluokat lisätty", "new_product_title_nutriscore": "Laske Nutri-Score", - "new_product_subtitle_nutriscore": "Hanki se täyttämällä ruokaluokka ja ravintoarvot", + "new_product_subtitle_nutriscore": "Auta meitä lisäämällä ainakin tuoteluokka ja ravintosisältö", "new_product_title_environmental_score": "Laske Green-Score", "new_product_subtitle_environmental_score": "Sinun on lisättävä tuotteelle luokka, jotta laskelma voidaan suorittaa", "new_product_additional_environmental_score": "Lisää tuotteen alkuperä- ja pakkaustiedot sekä muita tietoja, jotta Green-Score-laskelma olisi tarkempi", "new_product_title_nova": "Laske ruoan jalostustaso (NOVA)", - "new_product_subtitle_nova": "Hanki se täyttämällä ruokaluokka ja ainesosat", - "new_product_desc_nova_unknown": "Ruoan jalostusaste tuntematon", + "new_product_subtitle_nova": "Sinun on lisättävä tuotteelle luokka ja ainesosatiedot, jotta laskelma voidaan suorittaa", + "new_product_desc_nova_unknown": "Ruoan jalostusaste ei tiedossa", "new_product_title_pictures": "Otetaan muutamia kuvia!", "new_product_title_pictures_details": "Ota seuraavat kuvat, niin Open Food Facts -moottori ratkaisee loput!", "new_product_title_misc": "Ja joitakin perustietoja…", - "new_product_done_msg": "Kiitos panoksestasi \"{username}\"!", + "new_product_done_msg": "Kiitos lisäyksestäsi \"{username}\"!", "@new_product_done_msg": { "description": "Thank you message on the end of new product page, after finish adding a new product.", "placeholders": { @@ -798,7 +894,7 @@ "score_add_missing_product_emb": "Lisää jäljitettävyyskoodi", "score_add_missing_product_labels": "Lisää puuttuvat merkit", "score_add_missing_product_origins": "Lisää alkuperä", - "score_add_missing_product_stores": "Lisää kaupat", + "score_add_missing_product_stores": "Lisää puuttuvia myymälöitä", "score_add_missing_product_brands": "Lisää puuttuvat tuotemerkit", "score_update_nutrition_facts": "Päivitä ravintosisältö", "nutrition_page_title": "Ravintosisältö", @@ -987,7 +1083,7 @@ "@product_image_details_date": { "description": "Text to indicate the date of the image" }, - "product_image_details_date_unknown": "Tuntematon", + "product_image_details_date_unknown": "Ei tiedossa", "@product_image_details_date_unknown": { "description": "Text to indicate the date of the image is unknown" }, @@ -1598,7 +1694,7 @@ "@edit_product_label_short": { "description": "Edit product button short label (only the verb)" }, - "edit_product_form_item_help": "Kuinka syöttää \"{value}\"?", + "edit_product_form_item_help": "\"{value}\"-kentän ohje", "@edit_product_form_item_help": { "description": "Help text for the input field. Eg 'How to enter stores?'", "placeholders": { @@ -1735,11 +1831,11 @@ "@edit_product_form_item_stores_type": { "description": "Product edition - Stores - input textfield type" }, - "edit_product_form_item_stores_explanation_title": "Hyvät käytännöt: Kaupat", + "edit_product_form_item_stores_explanation_title": "Hyvät käytännöt: Myymälät", "@edit_product_form_item_stores_explanation_title": { "description": "Product edition - Stores - Explanation" }, - "edit_product_form_item_stores_explanation_info1": "Syötä kauppa, josta ostit tuotteen.", + "edit_product_form_item_stores_explanation_info1": "Syötä myymälä, josta ostit tuotteen.", "@edit_product_form_item_stores_explanation_info1": { "description": "Product edition - Stores - Explanation" }, @@ -2081,7 +2177,7 @@ "@user_list_subtitle_product": { "description": "Subtitle of a paragraph about user lists in a product context" }, - "user_list_title": "Luettelosi", + "user_list_title": "Omat listat", "@user_list_title": { "description": "Label for the user lists (when the user wants to add a product to a list)" }, @@ -2311,7 +2407,7 @@ "product_type_label_beauty": "Henkilökohtainen hoito", "product_type_label_pet_food": "Lemmikin ruoka", "product_type_label_product": "Muu", - "product_type_label_unknown": "Tuntematon", + "product_type_label_unknown": "Ei tiedossa", "product_type_selection_title": "Tuotetyyppi", "product_type_selection_subtitle": "Valitse tuotteen tyyppi", "product_type_selection_empty": "Tuotteen tyyppi on valittava ensin!", @@ -2424,8 +2520,8 @@ "prices_category_error_mandatory": "Luokka on pakollinen", "prices_barcode_reader_action": "Viivakoodinlukija", "prices_view_prices": "Katso hinnat", - "prices_list_title": "Hinnasto", - "prices_list_count": "Hintahaarukka\n", + "prices_list_title": "Hinnat", + "prices_list_count": "Hintojen määrä", "@prices_list_count": { "description": "Label for the number of prices in the list (please inject the line break at the middle)" }, @@ -2433,9 +2529,9 @@ "@prices_list_add_new_price": { "description": "Button to add a new price in the list (please inject the line break at the middle)" }, - "prices_list_empty_title": "Ei vielä hintaa!", - "prices_list_empty_subtitle": "Lisää ensimmäinen:\nSkannaamalla **kuitin** tai **hintalapun**!", - "prices_entry_shop_not_found": "Tuntematon kauppa", + "prices_list_empty_title": "Hintoja ei ole vielä lisätty!", + "prices_list_empty_subtitle": "Lisää ensimmäinen:\nOta kuva **kuitista** tai **hintalapusta**!", + "prices_entry_shop_not_found": "Myymälä ei tiedossa", "prices_entry_menu_title": "Hintasyöttö alkaen \"{user}\"", "@prices_entry_menu_title": { "description": "Title of the menu for a price entry", @@ -2463,7 +2559,7 @@ } } }, - "prices_list_length_one_page": "{count,plural, =0{Ei hintaa vielä} =1{Vain yksi hinta} other{Kaikki {count} hintaa}}", + "prices_list_length_one_page": "{count,plural, =0{Ei hintoja} =1{Vain yksi hinta} other{Kaikki {count} hintaa}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2472,7 +2568,7 @@ } } }, - "prices_list_length_many_pages": "Viimeisimmät {pageSize} hinnat (yhteensä: {total})", + "prices_list_length_many_pages": "Viimeisimmät {pageSize} hintaa (yhteensä: {total})", "@prices_list_length_many_pages": { "description": "Number of prices for one-page result", "placeholders": { @@ -2484,7 +2580,7 @@ } } }, - "prices_entry_accessibility_label": "Hinta: {price} / Kauppa: \"{location}\" / tekijän \"{user}\" päivämääränä {date} julkaisema", + "prices_entry_accessibility_label": "Hinta: {price} / Myymälä: \"{location}\" / Julkaistu {date}, julkaisija: ”{user}”", "@prices_entry_accessibility_label": { "description": "Accessibility label for a price entry", "placeholders": { @@ -2515,7 +2611,7 @@ "@prices_open_proof": { "description": "Button to open a proof" }, - "prices_proofs_list_length_one_page": "{count,plural, =0{Ei vielä todisteita} =1{Vain yksi todiste} other{Kaikki {count} todistetta}}", + "prices_proofs_list_length_one_page": "{count,plural, =0{Ei todisteita} =1{Vain yksi todiste} other{Kaikki {count} todistetta}}", "@prices_proofs_list_length_one_page": { "description": "Number of proofs for one-page result", "placeholders": { @@ -2524,7 +2620,7 @@ } } }, - "prices_proofs_list_length_many_pages": "Viimeisimmät {pageSize} todisteet (yhteensä: {total})", + "prices_proofs_list_length_many_pages": "Viimeisimmät {pageSize} todistetta (yhteensä: {total})", "@prices_proofs_list_length_many_pages": { "description": "Number of proofs for one-page result", "placeholders": { @@ -2538,7 +2634,7 @@ }, "prices_users_empty_title": "Ei vielä osallistujaa!", "prices_users_empty_explanation": "Ole ensimmäinen, joka lisää hinnan!", - "prices_users_list_length_many_pages": "Parhaat {pageSize} avustajat (yhteensä: {total})", + "prices_users_list_length_many_pages": "{pageSize} ahkerinta avustajaa (yhteensä: {total})", "@prices_users_list_length_many_pages": { "description": "Number of users for one-page result", "placeholders": { @@ -2552,7 +2648,7 @@ }, "prices_locations_empty_title": "Ei vielä kauppaa!", "prices_locations_empty_explanation": "Ole ensimmäinen, joka lisää hinnan!", - "prices_locations_list_length_many_pages": "Näytetään {pageSize} kohdetta (yhteensä: {total})", + "prices_locations_list_length_many_pages": "{pageSize} sijaintia, joilla kaikkein eniten hintoja (yhteensä: {total})", "@prices_locations_list_length_many_pages": { "description": "Number of locations for one-page result", "placeholders": { @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Muu", "dev_preferences_import_history_result_success": "Valmis", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2746,11 +2851,11 @@ "@user_search_contributor_title": { "description": "User search (contributor): list tile title" }, - "user_search_informer_title": "Tuotteita muokattu", + "user_search_informer_title": "Muokkaamani tuotteet", "@user_search_informer_title": { "description": "User search (informer): list tile title" }, - "user_search_photographer_title": "Tuotteita kuvattu", + "user_search_photographer_title": "Kuvaamani tuotteet", "@user_search_photographer_title": { "description": "User search (photographer): list tile title" }, @@ -2758,11 +2863,11 @@ "@user_search_to_be_completed_title": { "description": "User search (to be completed): list tile title" }, - "user_search_prices_title": "Minun hinnat", + "user_search_prices_title": "Lisäämäni hinnat", "@user_search_prices_title": { "description": "User prices: list tile title" }, - "user_search_proofs_title": "Minun todisteeni", + "user_search_proofs_title": "Lisäämäni todisteet", "@user_search_proofs_title": { "description": "User proofs: list tile title" }, @@ -2779,7 +2884,7 @@ } } }, - "user_any_search_prices_title": "Avustajien hinnat: {user}", + "user_any_search_prices_title": "Käyttäjän {user} lisäämät hinnat", "@user_any_search_prices_title": { "description": "User prices (everybody except me): list tile title", "placeholders": { @@ -2788,15 +2893,15 @@ } } }, - "all_search_prices_latest_title": "Viimeisimmät hinnat lisätty", + "all_search_prices_latest_title": "Viimeksi lisätyt hinnat", "@all_search_prices_latest_title": { "description": "Latest prices: list tile title" }, - "all_search_prices_top_user_title": "Hintojen huippuavustajat", + "all_search_prices_top_user_title": "Eniten hintoja lisänneet avustajat", "@all_search_prices_top_user_title": { "description": "Top price users: list tile title" }, - "all_search_prices_top_location_title": "Kaupat, joilla on eniten hintoja", + "all_search_prices_top_location_title": "Myymälät, joilla on eniten hintoja", "@all_search_prices_top_location_title": { "description": "Top price locations: list tile title" }, @@ -2809,7 +2914,7 @@ "@prices_challenges_page": { "description": "Community challenges of open prices" }, - "prices_multiple_proof_addition_system": "Lisää useita todistuksia", + "prices_multiple_proof_addition_system": "Lisää monta todistetta kerralla", "@prices_multiple_proof_addition_system": { "description": "Upload multiple proofs" }, @@ -3286,7 +3391,7 @@ "@background_task_title_full_refresh": { "description": "Snackbar message when a full refresh is started" }, - "background_task_title_folksonomy": "Paikallisesti tallennetuille folksonomy-päivityksille suoritetaan palvelintoimintoja.", + "background_task_title_folksonomy": "Paikallisesti tallennetuille tuotteen ominaisuuksien päivityksille suoritetaan palvelintoimintoja", "@background_task_title_folksonomy": { "description": "Snackbar message when server action for folksonomy updates is started" }, @@ -3868,13 +3973,13 @@ "nutriscore_not_applicable": "Nutri-Score ei sovellu", "nutriscore_not_applicable_new_formula": "Nutri-Score ei ole sovellettavissa (Uusi laskukaava)", "environmental_score_generic_new": "Green-Score", - "environmental_score_a_new": "Vihreä pistemäärä A", - "environmental_score_b_new": "Vihreä pistemäärä B", - "environmental_score_c_new": "Vihreän pistemäärän C", + "environmental_score_a_new": "Green-Score A", + "environmental_score_b_new": "Green-Score B", + "environmental_score_c_new": "Green-Score C", "environmental_score_d_new": "Vihreä pistemäärä D", - "environmental_score_e_new": "Vihreä pistemäärä E", - "environmental_score_unknown_new": "Tuntematon vihreä pisteytys", - "environmental_score_not_applicable_new": "Green-Score ei ole sovellettavissa", + "environmental_score_e_new": "Green-Score E", + "environmental_score_unknown_new": "Green-Score ei tiedossa", + "environmental_score_not_applicable_new": "Green-Scorea ei voida laskea", "nova_group_generic_new": "Erittäin prosessoidut elintarvikkeet - NOVA-ryhmät", "nova_group_1": "NOVA Ryhmä 1", "nova_group_2": "NOVA Ryhmä 2", @@ -3973,7 +4078,7 @@ "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_greenscore_what_is_greenscore_title": "Mikä on vihreä pisteytys?", - "guide_greenscore_what_is_greenscore_paragraph1": "Green-Score on logo, jonka tarkoituksena on tiedottaa sinulle **ruoan ympäristövaikutuksista**.", + "guide_greenscore_what_is_greenscore_paragraph1": "Green-Score on luokitus, joka kertoo **ruoan ympäristövaikutuksista**.", "@guide_greenscore_what_is_greenscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -3981,7 +4086,7 @@ "@guide_greenscore_what_is_greenscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_greenscore_logos_caption": "Green-Score-logot", + "guide_greenscore_logos_caption": "Green-Score-luokitukset", "guide_greenscore_lca_title": "Ydin: Elinkaariarviointi (LCA)", "guide_greenscore_lca_arg1_title": "Elintarvikekategorioiden tieteellinen arviointi", "guide_greenscore_lca_arg1_text1": "Kullekin tuotekategorialle määritetään **vertailuarvo** Agribalyse-ympäristötietokannan (ADEME:n ja INRAE:n suunnittelema) tietojen perusteella.", @@ -4014,8 +4119,8 @@ "guide_greenscore_bonuses_penalties_arg4_title": "Pakkaus", "guide_greenscore_bonuses_penalties_arg4_text": "**Sakko** lasketaan ottaen huomioon **pakkauksen kiertotalous** (kierrätetyn raaka-aineen käyttö ja kierrätettävyys) ja ylipakkaaminen.", "guide_greenscore_transparency_title": "Lisääntynyt avoimuuden tarve parantamaan ympäristövaikutusten mittaamista ja vähentämistä", - "guide_greenscore_transparency_intro1": "Vihreän pistemäärän tarkka laskeminen edellyttää **tietoja, joita ei välttämättä ole eritelty pakkauksessa** (kuten kunkin ainesosan alkuperä ja tarkka prosenttiosuus) tai joita on harvoin saatavilla käyttökelpoisessa muodossa (kuten luettelo kaikista pakkauksen osista ja käytetyistä muovityypeistä).", - "guide_greenscore_transparency_intro2": "**Keskiarvoja käytetään, kun näitä tietoja ei ole vielä saatavilla**, mutta pyydämme nyt kaikkia auttamaan meitä keräämään näitä tietoja, jotka ovat erittäin hyödyllisiä Green-Scoren lisäksi myös moniin muihin käyttötarkoituksiin.", + "guide_greenscore_transparency_intro1": "Green-Scoren tarkkaan laskemiseen tarvitaan **tietoja, joita välttämättä ole eritelty pakkauksessa** (kuten kunkin ainesosan alkuperä ja tarkka prosenssiosuus) tai joita on harvoin saatavilla käyttökelpoisessa muodossa (kuten luettelo kaikista pakkauksen osista ja niihin käytetyistä muovityypeistä).", + "guide_greenscore_transparency_intro2": "**Laskentaan käytetään keskiarvoja, kun tarkkoja tietoja ei ole saatavilla**, mutta pyydämme kuitenkin kaikkia autttamaan näiden tietojen keräämisessä. Green-Scoren laskemisen lisäksi niitä voidaan hyödyntää monissa muissakin asioissa.", "guide_greenscore_transparency_arg1_title": "Miten kansalaiset voivat auttaa?", "guide_greenscore_transparency_arg1_text": "Kaikki kansalaiset voivat auttaa meitä keräämään ja jäsentämään tuotteissa olevia tai niistä johdettavia tietoja, kuten **pakkaustietoja**: \"Mission Emballages\": laaja yhteistyönä tehty pakkauskartoitus kaikille elintarvikkeille (ranskaksi).", "guide_greenscore_transparency_arg2_title": "Miten valmistajat voivat auttaa", @@ -4026,19 +4131,19 @@ "guide_greenscore_better_product_arg2_title": "Sinulla on valta!", "guide_greenscore_better_product_arg2_text": "Hyvä uutinen on, että tämä antaa meille tehokkaan tavan luoda muutosta.\n**Jokainen meistä syö noin 1 000 ateriaa vuodessa**. Se on 1 000 mahdollisuutta **valita parempi tulevaisuus planeetalle**!", "guide_greenscore_better_product_arg3_title": "Auttaa olemaan vastuullinen ja tekemään päätöksiä", - "guide_greenscore_better_product_arg3_text": "Kestävän ruoan valitseminen voi tuntua monimutkaiselta. Etiketit ovat hämmentäviä ja tiedot usein puuttuvat. Green-Score luotiin yksinkertaistamaan valintaa, antaen sinulle **selkeän**, **tieteeseen perustuvan** ja **läpinäkyvän** ympäristöluokituksen elintarvikkeille juuri siellä missä sitä tarvitset: ostoksilla ollessasi.", + "guide_greenscore_better_product_arg3_text": "Kestävän ruoan valitseminen voi tuntua monimutkaiselta. Etiketit ovat hämmentäviä, ja monesti niistä puuttuu joitain tietoja. Tätä valintaa helpottamaan luotiin Green-Score. Se on **selkeä**, **tieteeseen perustuva** ja **läpinäkyvä** elintarvikkeiden ympäristöluokitus, jonka saat tietoosi juuri kun sitä tarvitset: ostoksia tehdessäsi.", "guide_greenscore_better_product_arg4_title": "Läpinäkyvyys", - "guide_greenscore_better_product_arg4_text": "Toisin kuin omat merkinnät, Green-Score-laskenta on **täysin avoin** ja **kuka tahansa voi tarkistaa sen**.", - "guide_nova_title": "Ultrajalostetut ruoat", + "guide_greenscore_better_product_arg4_text": "Toisin kuin valmistajien omat merkinnät, Green-Score-laskenta on **täysin avoin** ja **kuka tahansa voi tarkistaa sen oikeellisuuden**.", + "guide_nova_title": "Suuresti jalostetut elintarvikkeet", "@guide_nova_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_nova_what_is_nova_title": "Mitä on ultraprosessointi?", - "guide_nova_what_is_nova_paragraph1": "NOVA-ryhmät kertovat sinulle elintarvikkeiden jalostuksen tasosta.", + "guide_nova_what_is_nova_title": "Mitä ovat suuresti jalostetut tuotteet?", + "guide_nova_what_is_nova_paragraph1": "NOVA-ryhmät kertovat **elintarvikkeiden jalostusasteesta**.", "@guide_nova_what_is_nova_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_nova_what_is_nova_paragraph2": "NOVA-luokituksen avulla elintarvikkeet voidaan luokitella **neljään ryhmään** niiden **teollisen prosessoinnin asteen** perusteella (minimaalisesti prosessoidut tai prosessoimattomat elintarvikkeet, ruoanlaittoainesosat, prosessoidut elintarvikkeet, erittäin prosessoidut elintarvikkeet).", + "guide_nova_what_is_nova_paragraph2": "NOVA-luokituksen avulla elintarvikkeet voidaan luokitella **neljään ryhmään** niiden **teollisen jalostusasteen** perusteella (jalostamattomat tai vähän jalostetut elintarvikkeet, ruoanvalmistusaineet, jalostetut elintarvikkeet, suuresti jalostetut elintarvikkeet).", "@guide_nova_what_is_nova_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4051,7 +4156,7 @@ "guide_nova_groups_arg2_text": "Jalostetut ruoanlaittoainesosat, kuten **öljyt, voi, sokeri ja suola**, ovat aineita, jotka on saatu ryhmän 1 elintarvikkeista tai luonnosta puristamalla, puhdistamalla, jauhamalla, jauhamalla ja kuivaamalla.", "guide_nova_groups_arg3_title": "Jalostetut ruoat", "guide_nova_groups_arg3_text": "Processed foods, such as bottled vegetables, canned fish, fruits in syrup, cheeses, and freshly made breads, are **primarily made by adding salt, oil, sugar, or other substances from Group 2 to group 1** foods. processes include various preservation or cooking methods, And in the case of breads and cheese, non-alcoholic fermentation. most processed foods have two or Three ingredients and are recognizable as modified versions of group 1 foods. they can be eaten on their own or, more commonly, in combination with other foods.", - "guide_nova_groups_arg4_title": "Ultrajalostetut ruoat", + "guide_nova_groups_arg4_title": "Suuresti jalostetut elintarvikkeet", "guide_nova_groups_arg4_text": "Ultra-processed foods, such as soft drinks, sweet or savory packaged snacks, reconstituted meat products, and pre-prepared frozen dishes, **are not merely modified foods but formulations made mostly or entirely from substances derived from foods and additives**, with little to no intact group 1 food. Ingredients in these formulations usually include those also found in processed foods, such as sugars, oils, fats, Or salt. however, ultra-processed products also contain other sources of energy and nutrients not typically Used in culinary preparations. some of these are directly extracted from foods, such as casein, lactose, whey, and gluten.", "guide_nova_explanations_title": "Ultraprosessoinnin ongelmat", "guide_nova_explanations_arg1_title": "Elintarvikkeiden ainesosien äärimmäinen käsittely", @@ -4168,7 +4273,7 @@ "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_prices_what_is_open_prices_title": "Mitä ovat avoimet hinnat?", - "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices on projekti, jonka tarkoituksena on **kerätä ja jakaa tuotteiden hintoja ympäri maailmaa**. Se on julkisesti saatavilla oleva tietojoukko, jota voidaan käyttää tutkimukseen, analyysiin ja muuhun. Open Pricesin on kehittänyt ja ylläpitää Open Food Facts.", + "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices on hanke, jonka tarkoituksena on **kerätä ja jakaa tuotteiden hintoja ympäri maailmaa**. Se on julkisesti saatavilla oleva tietojoukko, jota voidaan käyttää tutkimukseen, analyysiin ja moneen muuhun tarkoitukseen. Open Pricesin kehittäjä ja ylläpitäjä on Open Food Facts.", "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4201,7 +4306,7 @@ "@guide_open_products_facts_what_is_open_products_facts_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_products_facts_what_is_open_products_facts_paragraph2": "**Elektroniikasta** **leluihin** ja **vaatteista** **siivousvälineisiin** – jos niissä on viivakoodi, se voidaan lisätä. Tämän projektin tavoitteena on luoda \"esineiden internet\" arkipäivän esineille, jolloin niitä koskevat tiedot ovat yleisesti saatavilla.", + "guide_open_products_facts_what_is_open_products_facts_paragraph2": "**Elektroniikasta** **leluihin** ja **vaatteista** **siivousvälineisiin** – jos niissä on viivakoodi, ne voidaan lisätä. Tämän hankkeen tavoitteena on luoda \"esineiden internet\" arkipäivän esineille, jolloin niitä koskevat tiedot ovat yleisesti saatavilla.", "@guide_open_products_facts_what_is_open_products_facts_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Yhteensopiva", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4446,11 +4555,11 @@ "@carousel_unknown_product_header": { "description": "A label on top of the carousel card when the product is not in the database (= it needs to be created)" }, - "carousel_unknown_product_title": "Onnittelut!\nOlet löytänyt __harvinaisen jalokiven!__", + "carousel_unknown_product_title": "Onnittelut!\nOlet löytänyt __oikean harvinaisuuden__!", "@carousel_unknown_product_title": { "description": "Please keep the __ syntax to underline the text" }, - "carousel_unknown_product_text": "Yhteistyössämme luomamme tietokanta sisältää yli **3 miljoonaa tuotetta**, mutta tätä viivakoodia ei ole olemassa: ", + "carousel_unknown_product_text": "Yhteisömme tietokannassa on yli **3 miljoonaa tuotetta**, mutta tämän tuotteen viivakoodia ei vielä löydy: ", "@carousel_unknown_product_text": { "description": "Please keep the ** syntax to make the text bold" }, @@ -4629,14 +4738,14 @@ }, "prices_explanation_card_title": "Miksi hinnat?", "prices_explanation_card_line1": "**Open Prices** on projekti, jonka tarkoituksena on kerätä ja jakaa tuotteiden hintoja ympäri maailmaa 🌍. Open Pricesin on kehittänyt ja ylläpitää Open Food Facts.", - "explanation_card_learn_more_button": "Opi lisää", - "product_page_tab_folksonomy": "Folksonomia", + "explanation_card_learn_more_button": "Lue lisää", + "product_page_tab_folksonomy": "Avoin asiasanoitus", "@product_page_tab_folksonomy": { "description": "Label of the folksonomy tab on the product page" }, - "folksonomy_explanation_card_title": "Mitä ovat folksonomiaominaisuudet?", - "folksonomy_explanation_card_line1": "Attribuutit ovat **avain-arvo**-pohjaisia.", - "folksonomy_explanation_card_line2": "Nämä ominaisuudet luovat ja arkistoivat avustajat kaikenlaiseen käyttöön.", + "folksonomy_explanation_card_title": "Mitä ovat avoimen asiasanoituksen määritteet?", + "folksonomy_explanation_card_line1": "Määritteet ovat **avain-arvo**-pohjaisia.", + "folksonomy_explanation_card_line2": "Avustajat lisäävät näitä ominaisuuksia moniin eri käyttötarkoituksiin.", "folksonomy_action_external_link_title": "Avaa ulkoinen linkki", "@folksonomy_action_external_link_title": { "description": "Label of the 'open external link' action on a folksonomy entry" @@ -4935,7 +5044,7 @@ "@preferences_faq_subtitle": { "description": "Subtitle for the faq preferences tile" }, - "logged_out": "Kirjauduttu ulos", + "logged_out": "Et ole kirjautuneena sisään", "@logged_out": { "description": "Text to show when the user is logged out" }, @@ -4947,7 +5056,7 @@ "@preferences_app_bar_products_modified": { "description": "Preferences app bar products modified card" }, - "preferences_app_bar_prices_added": "Prices added", + "preferences_app_bar_prices_added": "Lisätyt hinnat", "@preferences_app_bar_prices_added": { "description": "Preferences app bar prices added card" }, @@ -5055,7 +5164,7 @@ "@preferences_add_prices": { "description": "Title for the preferences add prices contribution tile" }, - "preferences_complete_products": "Kerro koko maailmalle", + "preferences_complete_products": "Täydennä tuotteita", "@preferences_complete_products": { "description": "Title for the preferences complete products contribution tile" }, @@ -5087,11 +5196,11 @@ "@preferences_danger_zone": { "description": "Title for the preferences danger zone tile" }, - "preferences_account_deletion_subtitle": "Kaikki panoksesi menetetään", + "preferences_account_deletion_subtitle": "Kaikki muokkauksesi poistetaan", "@preferences_account_deletion_subtitle": { "description": "Subtitle for the preferences account deletion tile" }, - "preferences_contributions_title": "Osallistumiset", + "preferences_contributions_title": "Muokkaukset", "@preferences_contributions_title": { "description": "Title of the contributions preferences tile" }, @@ -5123,11 +5232,11 @@ "@preferences_dev_mode_add_cards_subtitle": { "description": "Subtitle for adding cards to scanner in demo mode" }, - "preferences_dev_mode_folksonomy_host_title": "Folksonomy-isäntä", + "preferences_dev_mode_folksonomy_host_title": "Avoimen asiasanoituksen ylläpitäjä", "@preferences_dev_mode_folksonomy_host_title": { "description": "Title for folksonomy host setting" }, - "preferences_dev_mode_folksonomy_host_subtitle": "Isäntä: {host}", + "preferences_dev_mode_folksonomy_host_subtitle": "Ylläpitäjä: {host}", "@preferences_dev_mode_folksonomy_host_subtitle": { "description": "Subtitle for folksonomy host setting", "placeholders": { @@ -5340,7 +5449,7 @@ "@preferences_contribute_data_quality_team_subtitle": { "description": "Subtitle for data quality team tile" }, - "preferences_contributions_products_added_title": "Lisätyt tuotteet", + "preferences_contributions_products_added_title": "Lisäämäni tuotteet", "@preferences_contributions_products_added_title": { "description": "Title for new products added tile" }, @@ -5348,7 +5457,7 @@ "@preferences_contributions_new_products_subtitle": { "description": "Subtitle for new products added subtile" }, - "preferences_contributions_to_be_completed_title": "Tuotteet, jotka minun on saatava valmiiksi", + "preferences_contributions_to_be_completed_title": "Keskeneräiset tuotteet, joissa voin auttaa", "@preferences_contributions_to_be_completed_title": { "description": "Title for products to be completed tile" }, @@ -5360,11 +5469,11 @@ "@preferences_my_contributions_prices_title": { "description": "Title for a container linking to user prices" }, - "preferences_my_contributions_my_prices_title": "Minun hinnat", + "preferences_my_contributions_my_prices_title": "Lisäämäni hinnat", "@preferences_my_contributions_my_prices_title": { "description": "Title for opening prices stats" }, - "preferences_my_contributions_my_prices_subtitle": "Hintani, todisteeni…", + "preferences_my_contributions_my_prices_subtitle": "Lisäämäni hinnat, lisäämäni todisteet…", "@preferences_my_contributions_my_prices_subtitle": { "description": "Subtitle for opening prices stats" }, @@ -5372,7 +5481,7 @@ "@preferences_contributions_all_incomplete_subtitle": { "description": "Subtitle for all incomplete products tile" }, - "preferences_contributions_categorize_subtitle": "Auta laskemaan Nutri-Score- ja Green-Score-pisteet maassasi", + "preferences_contributions_categorize_subtitle": "Auta laskemaan Nutri-Score- ja Green-Score-luokitukset maassasi", "@preferences_contributions_categorize_subtitle": { "description": "Subtitle for categorize products tile" }, @@ -5400,7 +5509,7 @@ "@preferences_prices_newest_subtitle": { "description": "Subtitle for newest prices tile" }, - "preferences_prices_top_contributors_title": "Eniten hintoja saaneet avustajat", + "preferences_prices_top_contributors_title": "Eniten hintoja lisänneet avustajat", "@preferences_prices_top_contributors_title": { "description": "Title for top contributors tile" }, @@ -5412,7 +5521,7 @@ "@preferences_prices_metrics_subtitle": { "description": "Subtitle for price metrics tile" }, - "preferences_prices_ways_contribute_title": "Tapoja osallistua", + "preferences_prices_ways_contribute_title": "Osallistumistapoja", "@preferences_prices_ways_contribute_title": { "description": "Title for ways to contribute card" }, @@ -5432,7 +5541,7 @@ "@preferences_prices_challenges_subtitle": { "description": "Subtitle for monthly challenges tile" }, - "preferences_prices_loyalty_data_title": "Palauta kanta-asiakastietosi", + "preferences_prices_loyalty_data_title": "Pyydä kanta-asiakastietojasi", "@preferences_prices_loyalty_data_title": { "description": "Title for loyalty data card" }, @@ -5666,7 +5775,7 @@ "@preferences_dev_mode_section_data": { "description": "Title for the contributions and product data preferences card in dev mode" }, - "preferences_dev_preferences_show_folksonomy_title": "Älä näytä Folksonomiaa", + "preferences_dev_preferences_show_folksonomy_title": "Älä näytä avoin asiasanoitus -osiota", "@preferences_dev_preferences_show_folksonomy_title": { "description": "Title for switch toggle to show or hide folksonomy, product tags on product details page" }, diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index fbcdfb601c84..bec1dfa9975e 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index 9c3f8e436d02..28a86f08fc5e 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Ajouter", "@add": {}, + "edit": "Modifier", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Êtes-vous sûr de vouloir supprimer votre compte ?\nS'il y a une raison spécifique, veuillez la partager ci-dessous", "@account_delete_message": {}, "reason": "Raison", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Réinitialiser les préférences alimentaires", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personnaliser l'application", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Régimes", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "Ce que je ne mange pas", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "Ce que je préfère éviter", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Préférences environnementales", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profil prêt", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Étape {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "Aucune sélection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "Aucun attribut disponible pour cette catégorie.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Impossible de charger les préférences. Veuillez vérifier votre connexion Internet.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Voici votre profil :", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "Dans les étapes suivantes, vous pouvez **personnaliser l'application** en indiquant vos préférences :", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Sélectionnez les régimes alimentaires que vous suivez pour personnaliser vos recommandations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Sélectionnez les allergènes à éviter pour votre sécurité alimentaire.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indiquez les aliments ou les ingrédients que vous ne mangez pas.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Sélectionnez les aliments que vous préférez éviter sans que cela soit une interdiction stricte.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indiquez vos préférences environnementales pour des recommandations plus durables.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Rechercher des ingrédients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingrédient déjà ajouté", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Une erreur s'est produite", "@error": {}, "error_occurred": "Une erreur s’est produite", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Préférences alimentaires", "myPreferences_food_subtitle": "Choisissez les informations sur la nourriture qui vous importent le plus.", "myPreferences_food_comment": "Choisissez les informations sur les aliments qui vous intéressent le plus, afin de classer les aliments en fonction de vos préférences, de voir les informations qui vous intéressent en premier et d'obtenir un résumé de compatibilité. Ces préférences alimentaires restent sur votre appareil et ne sont pas associées à votre compte contributeur Open Food Facts si vous en avez un.", + "myPreferences_beauty_title": "Préférences en matière de cosmétiques", + "myPreferences_beauty_subtitle": "Choisissez les informations sur les produits cosmétiques qui vous importent le plus.", + "myPreferences_product_title": "Préférences pour d'autres produits", + "myPreferences_product_subtitle": "Choisissez les informations sur les autres produits qui vous importent le plus.", + "myPreferences_pet_food_title": "Préférences en matière d'alimentation pour animaux de compagnie", + "myPreferences_pet_food_subtitle": "Choisissez les informations sur la nourriture qui vous importent le plus.", "confirmResetPreferences": "Réinitialiser vos préférences alimentaires ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Type de réduction", + "prices_discount_type_quantity": "Remise sur la quantité", + "prices_discount_type_sale": "Offres", + "prices_discount_type_seasonal": "Saisonnier", + "prices_discount_type_loyalty_program": "Programme de fidélité", + "prices_discount_type_expires_soon": "Se termine bientôt", + "prices_discount_type_pick_it_yourself": "Cueillez-les vous-même", + "prices_discount_type_second_hand": "Occasion", + "prices_discount_type_other": "Autre", "dev_preferences_import_history_result_success": "Fait", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "Afficher l'image originale", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index aeade86a9d3c..696aa7255d4d 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Cuir leis", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "An bhfuil tú cinnte gur mian leat do chuntas a scriosadh?\nMás ann do chúis shonrach, roinn thíos le do thoil.", "@account_delete_message": {}, "reason": "Cúis", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Athshocraigh roghanna bia", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Chuaigh rud éigin mícheart", "@error": {}, "error_occurred": "Tharla earráid", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Roghanna Bia", "myPreferences_food_subtitle": "Roghnaigh cén fhaisnéis faoi bhia is tábhachtaí duit.", "myPreferences_food_comment": "Roghnaigh an fhaisnéis faoi bhia is tábhachtaí duit, chun bia a rangú de réir do chuid sainroghanna, an fhaisnéis is tábhachtaí duit a fheiceáil ar dtús, agus achoimre comhoiriúnachta a fháil. Fanann na roghanna bia sin ar do ghléas, agus níl siad bainteach le do chuntas rannpháirtí Open Food Facts má tá ceann agat.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Do chuid roghanna bia a athshocrú?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Déanta", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Comhoiriúnach", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index be2672a425da..f70c87fffc2a 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 892977dd0a6c..9c6bf4b6cb92 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Engadir", "@add": {}, + "edit": "Editar", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 5498cb6c428b..c6233b497073 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "ઉમેરો", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "શું તમે ખરેખર તમારું એકાઉન્ટ ડિલીટ કરવા માંગો છો?\nજો કોઈ ચોક્કસ કારણ હોય, તો કૃપા કરીને નીચે શેર કરો.", "@account_delete_message": {}, "reason": "કારણ", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "ભોજન પસંદગીઓ રીસેટ કરો", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "કંઈક ખોટું થયું.", "@error": {}, "error_occurred": "એક ભૂલ આવી.", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ખોરાક પસંદગીઓ", "myPreferences_food_subtitle": "ખોરાક વિશેની કઈ માહિતી તમારા માટે સૌથી વધુ મહત્વની છે તે પસંદ કરો.", "myPreferences_food_comment": "તમારી પસંદગીઓ અનુસાર ખોરાકને ક્રમ આપવા માટે, ખોરાક વિશેની કઈ માહિતી તમારા માટે સૌથી મહત્વપૂર્ણ છે તે પસંદ કરો, પહેલા તમારા માટે મહત્વપૂર્ણ માહિતી જુઓ અને સુસંગતતા સારાંશ મેળવો. તે ખોરાક પસંદગીઓ તમારા ઉપકરણ પર રહે છે, અને જો તમારી પાસે હોય તો તમારા ઓપન ફૂડ ફેક્ટ્સ યોગદાનકર્તા એકાઉન્ટ સાથે સંકળાયેલ નથી.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "તમારી ભોજન પસંદગીઓ રીસેટ કરીએ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -721,7 +817,7 @@ "new_product_subtitle_nova": "ખોરાક શ્રેણી અને ઘટકો ભરીને તે મેળવો", "new_product_desc_nova_unknown": "ફૂડ પ્રોસેસિંગ લેવલ અજાણ છે", "new_product_title_pictures": "નવું ઉત્પાદન", - "new_product_title_pictures_details": "કૃપા કરીને નીચેના ફોટા લો અને ઓપન ફૂડ ફેક્ટ્સ એન્જિન બાકીનું કામ કરી શકશે!", + "new_product_title_pictures_details": "કૃપા કરીને નીચેના ફોટા લો અને Open Food Facts એન્જિન બાકીનું કામ કરી શકશે!", "new_product_title_misc": "અને કેટલીક મૂળભૂત માહિતી…", "new_product_done_msg": "તમારા યોગદાન બદલ આભાર “{username}”!", "@new_product_done_msg": { @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "થઈ ગયું", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "સુસંગત", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 4a54e8909c2f..b5980f500c7d 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Hada", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 636225565e88..5838afded273 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "הוספה", "@add": {}, + "edit": "עריכה", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "למחוק את חשבונך?\nאם יש לכך סיבה כלשהי, נשמע לקבל הסבר כאן למטה", "@account_delete_message": {}, "reason": "סיבה", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "איפוס העדפות מזון", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "התאמת היישומון להעדפות שלך", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "דיאטות", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "אלרגיות", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "מה אני לא אוכל או אוכלת", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "ממה עדיף לי להימנע", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "העדפות סביבתיות", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "הפרופיל מוכן", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "שלב {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "אין בחירה", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "אין מאפיינים זמינים לקטגוריה הזאת.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "טעינת ההעדפות נכשלה. נא לבדוק שהחיבור שלך לאינטרנט תקין.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "הינה הפרופיל שלך:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "בשלבים הבאים, אפשר **להתאים את היישומון להעדפות שלך** על ידי בחירתן:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "נא לבחור את הדיאטות שמנחות אותך תזונתית כדי להתאים את ההעדפות שלך.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "נא לבחור את האלרגנים שיש להימנע מהם כדי שהאוכל שלך יהיה בטוח יותר.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "נא לציין מאכלים או רכיבים שאינך אוכל או אוכלת.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "נא לבחור את המאכלים להימנע מהם מבלי להציב אותם כאיסור חמור.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "נא לציין את ההעדפות הסביבתיות כדי לקבל המלצות יותר ידידותיות לכדור הארץ.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "חיפוש רכיבים", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "הרכיב כבר נוסף", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "משהו השתבש", "@error": {}, "error_occurred": "אירעה שגיאה", @@ -452,6 +542,12 @@ "myPreferences_food_title": "העדפות מזון", "myPreferences_food_subtitle": "נא לבחור איזה מידע על מזון הכי חשוב לך.", "myPreferences_food_comment": "נא לבחור איזה מידע על מזון מעניין אותך, כדי לדרג מזון לפי העדפותיך, לראות את המידע שמעניין אותך תחילה ולקבל תקציר תאימות. העדפות המזון האלו נשארות במכשיר שלך ואינן משויכות לחשבון התרומה שלך ל־Open Food Facts, אם יש לך חשבון כזה.", + "myPreferences_beauty_title": "העדפות למוצרי טיפוח", + "myPreferences_beauty_subtitle": "נא לבחור איזה מידע על מוצרי טיפוח הכי חשוב לך.", + "myPreferences_product_title": "העדפות למוצרים אחרים", + "myPreferences_product_subtitle": "נא לבחור איזה מידע על מוצרים אחרים הכי חשוב לך.", + "myPreferences_pet_food_title": "העדפות למזון לחיות מחמד", + "myPreferences_pet_food_subtitle": "נא לבחור איזה מידע על מזון לחיות מחמד הכי חשוב לך.", "confirmResetPreferences": "לאפס את העדפות המזון שלך?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "סוג הנחה", + "prices_discount_type_quantity": "הנחת כמות", + "prices_discount_type_sale": "מכירת חיסול", + "prices_discount_type_seasonal": "עונתית", + "prices_discount_type_loyalty_program": "תוכנית מנויים", + "prices_discount_type_expires_soon": "התוקף פג בקרוב", + "prices_discount_type_pick_it_yourself": "איסוף עצמי", + "prices_discount_type_second_hand": "יד שנייה", + "prices_discount_type_other": "אחר", "dev_preferences_import_history_result_success": "בוצע", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "תואם", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index 4674801edd32..4f080e65aff3 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "डालिए", "@add": {}, + "edit": "संपादित करें", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "क्या आप वाकई अपना खाता हटाना चाहते हैं?\nयदि कोई विशिष्ट कारण है, तो कृपया नीचे साझा करें", "@account_delete_message": {}, "reason": "कारण", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "भोजन संबंधी प्राथमिकताएं रीसेट करें", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "कुछ गड़बड़ हुई है।", "@error": {}, "error_occurred": "एक त्रुटि पाई गई", @@ -452,6 +542,12 @@ "myPreferences_food_title": "खाद्य प्राथमिकताएँ", "myPreferences_food_subtitle": "भोजन के बारे में कौन सी जानकारी आपके लिए सबसे अधिक महत्वपूर्ण है, इसका चयन करें।", "myPreferences_food_comment": "चुनें कि खाने के बारे में कौन सी जानकारी आपके लिए सबसे ज़्यादा मायने रखती है, ताकि आप अपनी पसंद के अनुसार खाने को रैंक कर सकें, सबसे पहले वह जानकारी देख सकें जो आपको पसंद है, और उसकी अनुकूलता का सारांश प्राप्त कर सकें। ये खाने की प्राथमिकताएँ आपके डिवाइस पर ही रहती हैं, और अगर आपका कोई ओपन फ़ूड फ़ैक्ट्स योगदानकर्ता खाता है, तो उससे जुड़ी नहीं होतीं।", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "अपनी भोजन संबंधी प्राथमिकताएं पुनः निर्धारित करें?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "हो गया", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4029,7 +4134,7 @@ "guide_greenscore_better_product_arg3_text": "टिकाऊ खाद्य पदार्थों का चुनाव करना जटिल लग सकता है। लेबल भ्रामक होते हैं और अक्सर जानकारी गायब होती है। ग्रीन-स्कोर इसे आसान बनाने के लिए बनाया गया है, जो आपको खाद्य उत्पादों के लिए एक **स्पष्ट**, **विज्ञान-आधारित** और **पारदर्शी** पर्यावरणीय रेटिंग देता है, ठीक वहीं जहाँ आपको इसकी ज़रूरत है: खरीदारी करते समय।", "guide_greenscore_better_product_arg4_title": "पारदर्शिता", "guide_greenscore_better_product_arg4_text": "स्वामित्व लेबल के विपरीत, ग्रीन-स्कोर गणना **पूरी तरह से खुली** है और इसे **किसी के द्वारा भी सत्यापित किया जा सकता है**।", - "guide_nova_title": "अल्ट्रा-प्रसंस्कृत खाद्य पदार्थ", + "guide_nova_title": "अति-संसाधित खाद्य पदार्थ", "@guide_nova_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, @@ -4047,11 +4152,11 @@ "guide_nova_groups_intro": "NOVA के चार समूह हैं, जिनमें से समस्याग्रस्त समूह 4 है - अति-प्रसंस्कृत खाद्य पदार्थ।", "guide_nova_groups_arg1_title": "न्यूनतम प्रसंस्कृत या असंसाधित खाद्य पदार्थ", "guide_nova_groups_arg1_text": "unprocessed (or natural) foods are the **edible parts of plants** (seeds, fruits, leaves, stems, roots) **or animals** (muscle, offal, eggs, milk), as well as fungi, algae, and water, after being separated from nature.", - "guide_nova_groups_arg2_title": "Processed culinary ingredients", + "guide_nova_groups_arg2_title": "संसाधित पाक सामग्री", "guide_nova_groups_arg2_text": "processed culinary ingredients, such as **oils, butter, sugar, and salt**, are substances derived from group 1 foods or from nature through processes that include pressing, refining, grinding, milling, and drying.", - "guide_nova_groups_arg3_title": "Processed foods", + "guide_nova_groups_arg3_title": "संसाधित खाद्य पदार्थ", "guide_nova_groups_arg3_text": "processed foods, such as bottled vegetables, canned fish, fruits in syrup, cheeses, and freshly made breads, are **primarily made by adding salt, oil, sugar, or other substances from group 2 to group 1** foods. processes include various preservation or cooking methods, and in the case of breads and cheese, non-alcoholic fermentation. most processed foods have two or three ingredients and are recognizable as modified versions of group 1 foods. they can be eaten on their own or, more commonly, in combination with other foods.", - "guide_nova_groups_arg4_title": "अल्ट्रा-प्रसंस्कृत खाद्य पदार्थ", + "guide_nova_groups_arg4_title": "अति-संसाधित खाद्य पदार्थ", "guide_nova_groups_arg4_text": "ultra-processed foods, such as soft drinks, sweet or savory packaged snacks, reconstituted meat products, and pre-prepared frozen dishes, **are not merely modified foods but formulations made mostly or entirely from substances derived from foods and additives**, with little to no intact group 1 food. ingredients in these formulations usually include those also found in processed foods, such as sugars, oils, fats, or salt. however, ultra-processed products also contain other sources of energy and nutrients not typically used in culinary preparations. some of these are directly extracted from foods, such as casein, lactose, whey, and gluten.", "guide_nova_explanations_title": "अल्ट्रा-प्रोसेसिंग से जुड़ी समस्याएं", "guide_nova_explanations_arg1_title": "खाद्य सामग्री का अत्यधिक प्रसंस्करण", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "अनुकूल", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index ff45b5f73ec4..30bfef0d10b5 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Dodaj", "@add": {}, + "edit": "Urediti", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Resetiraj preferencije hrane", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Dogodila se greška.", "@error": {}, "error_occurred": "Dogodila se pogreška", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -547,7 +643,7 @@ "@unknownProductName": { "description": "Message when the product name is not available" }, - "label_refresh": "Refresh", + "label_refresh": "Osvježi", "@label_refresh": { "description": "Refresh the cached product" }, @@ -2511,7 +2607,7 @@ } } }, - "prices_open_proof": "Open price proof", + "prices_open_proof": "Dokaz o otvorenoj cijeni", "@prices_open_proof": { "description": "Button to open a proof" }, @@ -2626,10 +2722,10 @@ "prices_add_validation_error": "Validation error", "prices_privacy_warning_title": "Privacy warning", "prices_unknown_product": "Unknown product", - "prices_privacy_warning_main_message": "Prices **will be public**, along with the store they refer to.\n\nThat might allow people who know about your Open Food Facts pseudonym to:\n", + "prices_privacy_warning_main_message": "Cijene **bit će javne**, zajedno s trgovinom na koju se odnose.\n\nTo bi moglo omogućiti ljudima koji znaju za vaš pseudonim Open Food Facts da:\n", "prices_privacy_warning_message_bullet_1": "Infer in which area you live", "prices_privacy_warning_message_bullet_2": "Know what you are buying", - "prices_privacy_warning_sub_message": "If you are uneasy with that, please change your pseudonym, or create a new Open Food Facts account and log into the app with it.", + "prices_privacy_warning_sub_message": "Ako vam to ne odgovara, promijenite pseudonim ili stvorite novi Open Food Facts račun i prijavite se u aplikaciju s njim.", "i_refuse": "I refuse", "i_accept": "I accept", "prices_currency_change_proposal_title": "Change the currency?", @@ -2666,10 +2762,19 @@ "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, - "prices_menu_know_more": "Know more about Open Prices", + "prices_menu_know_more": "Saznajte više o otvorenim cijenama", "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Ostalo", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2805,7 +2910,7 @@ "@prices_validation_assistant": { "description": "List of prices to validate" }, - "prices_challenges_page": "Challenges", + "prices_challenges_page": "Izazovi", "@prices_challenges_page": { "description": "Community challenges of open prices" }, @@ -3786,7 +3891,7 @@ } } }, - "loading": "Loading…", + "loading": "Učitavanje…", "@loading": { "description": "Loading…" }, @@ -3990,7 +4095,7 @@ "guide_greenscore_lca_arg2_title": "6 koraka proizvodnje", "guide_greenscore_lca_arg2_agriculture": "Poljoprivreda", "guide_greenscore_lca_arg2_processing": "Obrada", - "guide_greenscore_lca_arg2_packaging": "Packaging", + "guide_greenscore_lca_arg2_packaging": "Pakiranje", "guide_greenscore_lca_arg2_transportation": "Prijevoz", "guide_greenscore_lca_arg2_distribution": "Distribucija", "guide_greenscore_lca_arg2_consumption": "Potrošnja", @@ -4011,7 +4116,7 @@ "guide_greenscore_bonuses_penalties_arg2_text": "A **bonus** is awarded based on the origin of the ingredients. This bonus takes into account the **impact on transportation** and also the **environmental policy** of each producer's country.", "guide_greenscore_bonuses_penalties_arg3_title": "Endangered species", "guide_greenscore_bonuses_penalties_arg3_text": "A **penalty** is given to products that contain ingredients that have significant **negative impacts on biodiversity and ecosystems**, such as palm oil, the production of which is responsible for massive deforestation.", - "guide_greenscore_bonuses_penalties_arg4_title": "Packaging", + "guide_greenscore_bonuses_penalties_arg4_title": "Pakiranje", "guide_greenscore_bonuses_penalties_arg4_text": "A **penalty** is calculated to take into account the **circularity of packaging** (use of recycled raw material and recyclability) and overpacking.", "guide_greenscore_transparency_title": "An increased need for transparency to better measure and reduce environmental impacts", "guide_greenscore_transparency_intro1": "To accurately calculate the Green-Score, it is necessary to have **information which is not necessarily specified on the packaging** (such as the origin and the exact percentage of each ingredient) or which is rarely available in usable form (such as a list of all the components of the packaging with the precise types of plastics used).", @@ -4168,29 +4273,29 @@ "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_open_prices_what_is_open_prices_title": "Što su Open Prices?", - "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices is a project to **collect and share prices of products around the world**. It's a publicly available dataset that can be used for research, analysis, and more. Open Prices is developed and maintained by Open Food Facts.", + "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices je projekt za **prikupljanje i dijeljenje cijena proizvoda diljem svijeta**. To je javno dostupan skup podataka koji se može koristiti za istraživanje, analizu i još mnogo toga. Open Prices razvija i održava Open Food Facts.", "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "Trenutno postoji malo tvrtki koje posjeduju velike baze podataka cijena proizvoda na razini barkoda. Te cijene nisu slobodno dostupne, već se prodaju po visokoj cijeni privatnim akterima, istraživačima i drugim organizacijama koje si ih mogu priuštiti.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_how_title": "How does Open Prices work?", - "guide_open_prices_how_paragraph1": "**We are crowdsourcing an open-source dataset of prices**. Prices can be added by users via this web app, or via the official Open Food Facts mobile app. Retailers or third-party apps can contribute as well by using our API.", - "guide_open_prices_how_arg1_title": "Collect photos of price tags in aisles", - "guide_open_prices_how_arg2_title": "Collect photos of receipts", - "guide_open_prices_why_title": "Why is Open Food Facts doing this ?", - "guide_open_prices_why_paragraph1": "Price information is of paramount importance to understand food systems. It's a key factor in understanding the cost of food and to promote healthier diets. Opening price data is a way to make it easier for researchers, journalists, and citizens to **have a better understanding of how food prices vary geographically and in time**.", + "guide_open_prices_how_title": "Kako funkcioniraju cijene otvaranja?", + "guide_open_prices_how_paragraph1": "**Prikupljamo skup podataka o cijenama otvorenog koda putem crowdsourcinga**. Cijene mogu dodati korisnici putem ove web aplikacije ili putem službene mobilne aplikacije Open Food Facts. Trgovci ili aplikacije trećih strana također mogu doprinijeti korištenjem našeg API-ja.", + "guide_open_prices_how_arg1_title": "Skupljajte fotografije cijena u prolazima", + "guide_open_prices_how_arg2_title": "Prikupite fotografije računa", + "guide_open_prices_why_title": "Zašto Open Food Facts to radi?", + "guide_open_prices_why_paragraph1": "Informacije o cijenama od najveće su važnosti za razumijevanje prehrambenih sustava. To je ključni čimbenik u razumijevanju troškova hrane i promicanju zdravije prehrane. Podaci o početnim cijenama način su da se istraživačima, novinarima i građanima olakša **bolje razumijevanje kako se cijene hrane razlikuju geografski i vremenski**.", "guide_open_prices_why_arg1_title": "Pratite razvoj cijena tijekom vremena", "guide_open_prices_why_arg1_text": "Pogledajte **evoluciju cijena**: smanjenje inflacije, jeftina inflacija, možemo ih pratiti zajedno!", "guide_open_prices_why_arg2_title": "Usporedite cijene u vašoj blizini", - "guide_open_prices_why_arg2_text": "As we get more prices, you can spot **the cheapest stores around you**.", - "guide_open_prices_scrapping_title": "Did you consider scraping prices from retailers' websites?", - "guide_open_prices_scrapping_paragraph1": "For legal and technical reasons, **we don't consider scraping prices from retailers' websites as a valid way to contribute to Open Prices**. We want to make sure that the prices we collect are accurate and up-to-date, and receiving scraped prices from contributors doesn't allow us to do that.", - "guide_open_prices_scrapping_paragraph2": "Price scraping is a considered option in a future version of Open Prices, but it would be done by Open Prices itself so that we can have a proof of the price based on the HTML page.", - "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", - "guide_open_prices_retailers_paragraph1": "You can contribute prices by using our API.\nIf you want to contribute prices at scale, please get in touch with us at prices@openfoodfacts.org.", + "guide_open_prices_why_arg2_text": "Kako dobivamo više cijena, možete uočiti **najjeftinije trgovine oko sebe**.", + "guide_open_prices_scrapping_title": "Jeste li razmišljali o preuzimanju cijena s web stranica trgovaca?", + "guide_open_prices_scrapping_paragraph1": "Iz pravnih i tehničkih razloga, **ne smatramo preuzimanje cijena s web stranica trgovaca valjanim načinom doprinosa Open Pricesu**. Želimo biti sigurni da su cijene koje prikupljamo točne i ažurne, a primanje prikupljenih cijena od suradnika nam to ne dopušta.", + "guide_open_prices_scrapping_paragraph2": "Skupljanje podataka o cijenama razmatrana je opcija u budućoj verziji Open Pricesa, ali bi to radio sam Open Prices kako bismo mogli imati dokaz o cijeni na temelju HTML stranice.", + "guide_open_prices_retailers_title": "Ja sam trgovac i želim doprinijeti cijenama. Kako to mogu učiniti?", + "guide_open_prices_retailers_paragraph1": "Možete doprinijeti cijenama putem našeg API-ja.\nAko želite doprinijeti cijenama u većem obimu, kontaktirajte nas na prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "Welcome to Open Products Facts!", "@guide_open_products_facts_title": { @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -5188,7 +5297,7 @@ "@preferences_faq_discover_opff_title": { "description": "Title for discover Open Pet Food Facts tile" }, - "preferences_faq_discover_op_title": "Discover Open Prices", + "preferences_faq_discover_op_title": "Otkrijte otvorene cijene", "@preferences_faq_discover_op_title": { "description": "Title for discover Open Prices tile" }, @@ -5360,7 +5469,7 @@ "@preferences_my_contributions_prices_title": { "description": "Title for a container linking to user prices" }, - "preferences_my_contributions_my_prices_title": "My prices", + "preferences_my_contributions_my_prices_title": "Moje cijene", "@preferences_my_contributions_my_prices_title": { "description": "Title for opening prices stats" }, diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index f0ab0db2bbfd..9cacdc101d15 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Modifye", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index dc4f0509f65f..03fba4b900f4 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Hozzáadás", "@add": {}, + "edit": "Szerkesztés", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Biztosan törölni szeretné a fiókját?\nHa van konkrét oka, kérjük ossza meg alább", "@account_delete_message": {}, "reason": "Ok", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Preferált ételek visszaállítása", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Valami hiba történt", "@error": {}, "error_occurred": "Hiba történt", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Élelmiszer-preferenciák", "myPreferences_food_subtitle": "Válassza ki, hogy mely élelmiszerekkel kapcsolatos információk a legfontosabbak az Ön számára.", "myPreferences_food_comment": "Válassza ki, hogy az élelmiszerekkel kapcsolatban mely információk a legfontosabbak az Ön számára, hogy az élelmiszereket a preferenciái szerint rangsorolja, az Ön számára fontos információkat lássa elsőként, és kapjon egy megfelelőségi összefoglalót. Ezek az élelmiszer-preferenciák az Ön készülékén maradnak, és nem kapcsolódnak az Open Food Facts közreműködői fiókjához, ha rendelkezik ilyennel.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Visszaállítja az élelmiszer-preferenciáit?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Egyéb", "dev_preferences_import_history_result_success": "Kész", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4029,7 +4134,7 @@ "guide_greenscore_better_product_arg3_text": "A fenntartható élelmiszerek kiválasztása bonyolultnak tűnhet. A címkék zavarosak lehetnek, és gyakran hiányoznak bizonyos információk. A Green-Score rendszer azért jött létre, hogy ezt egyszerűbbé, és **egyértelmű**, **tudományosan megalapozott** és **átlátható** környezetvédelmi besorolást adjon az élelmiszeripari termékeknek, pont ott, ahol szüksége van rá: vásárlás közben.", "guide_greenscore_better_product_arg4_title": "Átláthatóság", "guide_greenscore_better_product_arg4_text": "A zárt, céghez kötődő címkékkel ellentétben a Green-Score számítás **teljesen nyílt**, és **bárki által ellenőrizhető**.", - "guide_nova_title": "Többszörösen feldolgozott élelmiszerek", + "guide_nova_title": "Ultrafeldolgozott élelmiszerek", "@guide_nova_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, @@ -4047,11 +4152,11 @@ "guide_nova_groups_intro": "4 NOVA-csoport létezik. A problémás a 4. csoport, az ultrafeldolgozott élelmiszereké.", "guide_nova_groups_arg1_title": "Minimálisan feldolgozott vagy feldolgozatlan élelmiszerek", "guide_nova_groups_arg1_text": "A feldolgozatlan (vagy természetes) élelmiszerek a **növények** (magvak, gyümölcsök, levelek, szárak, gyökerek) **vagy állatok ehető részei** (izom, belsőségek, tojás, tej), valamint gombák, algák és víz, miután elválasztották őket a természetből.", - "guide_nova_groups_arg2_title": "Feldolgozott összetevők", + "guide_nova_groups_arg2_title": "Feldolgozott konyhai alapanyagok", "guide_nova_groups_arg2_text": "A feldolgozott konyhai összetevők, mint például az **olaj, vaj, cukor és só** olyan, az 1. csoportba tartozó élelmiszerekből vagy a természetből származó anyagok, amelyeket préseléssel, finomítással, őrléssel, darálással, szárítással állítanak elő.", "guide_nova_groups_arg3_title": "Feldolgozott élelmiszerek", "guide_nova_groups_arg3_text": "PROCESSED foods, such as bottled vegetables, canned fish, fruits in syrup, cheeses, and freshly made breads, are **primarily made by adding salt, oil, sugar, or other substances from group 2 to Group 1** foods. processes include various Preservation or cooking methods, and in the case of breads and cheese, non-alcoholic fermentation. most processed foods have TWO or three ingredients and are recognizable as modified versions of group 1 foods. they can be eaten On their own or, more commonly, in combination with other foods.", - "guide_nova_groups_arg4_title": "Többszörösen feldolgozott élelmiszerek", + "guide_nova_groups_arg4_title": "Ultrafeldolgozott élelmiszerek", "guide_nova_groups_arg4_text": "Ultra-processed foods, such as soft drinks, sweet or savory packaged snacks, reconstituted meat products, and pre-prepared frozen dishes, **are not merely modified foods but formulations made mostly or entirely from substances derived from foods and additives**, with little to no intact group 1 food. ingredients in these formulations usually include those also found in processed foods, such as sugars, oils, fats, Or salt. however, ultra-processed products also contain other sources of energy and nutrients not typically used In culinary preparations. some of these are directly extracted from foods, such as casein, lactose, whey, and gluten.", "guide_nova_explanations_title": "Az ultrafeldolgozással kapcsolatos problémák", "guide_nova_explanations_arg1_title": "Az élelmiszer-összetevők extrém feldolgozása", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "egyezés", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index 7548c5d3e07f..b6c1d3b94837 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index d20dc76d6792..8331cfe23e86 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Tambahkan", "@add": {}, + "edit": "Sunting", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Anda yakin ingin menghapus akun?\nJika ada alasan khusus, silahkan bagikan di bawah", "@account_delete_message": {}, "reason": "Alasan", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Atur ulang preferensi makanan Anda", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Ada yang salah", "@error": {}, "error_occurred": "Terjadi kesalahan", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferensi Makanan", "myPreferences_food_subtitle": "Pilih informasi tentang makanan yang paling penting bagi anda.", "myPreferences_food_comment": "Pilih informasi tentang makanan yang paling penting bagi anda, untuk memberi peringkat makanan sesuai preferensi anda, melihat informasi yang paling anda minati lebih dahulu dan dapatkan ringkasan kompatibilitas. Preferensi makanan tersebut tetap ada di perangkat anda, dan tidak terkait dengan akun kontributor OpenFoodFacts anda jika anda memilikinya.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Atur ulang preferensi makanan anda?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Jenis diskon", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Diskon", + "prices_discount_type_seasonal": "Musiman", + "prices_discount_type_loyalty_program": "Program loyalti", + "prices_discount_type_expires_soon": "Segera kedaluwarsa", + "prices_discount_type_pick_it_yourself": "Panen sendiri", + "prices_discount_type_second_hand": "Barang bekas", + "prices_discount_type_other": "Lainnya", "dev_preferences_import_history_result_success": "Selesai", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index ecf345af39b8..8bd7b7cda8cd 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index f79fc0b07a79..ddde9d26260d 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Bæta við", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ertu viss um að þú viljir eyða aðganginum þínum?\nEf það er sérstök ástæða, vinsamlegast deildu henni hér að neðan.", "@account_delete_message": {}, "reason": "Ástæða", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Endurstilla matarstillingar", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Eitthvað fór úrskeiðis", "@error": {}, "error_occurred": "Villa kom upp", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Matarval", "myPreferences_food_subtitle": "Veldu hvaða upplýsingar um mat skipta þig mestu máli.", "myPreferences_food_comment": "Veldu hvaða upplýsingar um mat skipta þig mestu máli til að raða mat eftir óskum þínum, sjá upplýsingarnar sem þér skipta fyrst máli og fá samhæfingaryfirlit. Þessar mataróskir eru geymdar á tækinu þínu og eru ekki tengdar við Open Food Facts reikninginn þinn ef þú ert með einn.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Endurstilla matarstillingarnar þínar?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Lokið", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Samhæft", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 438bf20f9086..45c5287b0466 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Aggiungi", "@add": {}, + "edit": "Modifica", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Confermi di voler eliminare il tuo profilo?\nQualora vi fosse una motivazione specifica, si prega di condividerla di seguito", "@account_delete_message": {}, "reason": "Motivazione", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Ripristina preferenze alimentari", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Si è verificato un errore", "@error": {}, "error_occurred": "Si è verificato un errore", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferenze Alimentari", "myPreferences_food_subtitle": "Scegli quali informazioni alimentari sono più importanti per te.", "myPreferences_food_comment": "Scegli quali informazoni alimentari ti importano di più, per poter classificare il cibo secondo le tue preferenze, visualizzare le informazioni che ti interessano di più e ottenere un riepilogo di compatibilità. Queste preferenze alimentari restano sul tuo dispositivo, e non sono associate al profilo da collaboratore di Open Food Facts, se ne possiedi uno.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ripristinare le tue preferenze alimentari?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Altro", "dev_preferences_import_history_result_success": "Fatto", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatibile", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index f3e04e3ee425..5b36e9e756f2 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index 3c6ef6636fef..76dbe143dd2f 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "追加", "@add": {}, + "edit": "編集", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "本当にアカウントを削除しますか?\n具体的な理由がある場合は、以下にご記入ください。", "@account_delete_message": {}, "reason": "原因", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "食品の好みをリセット", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "問題が発生しました", "@error": {}, "error_occurred": "エラーが発生しました", @@ -452,6 +542,12 @@ "myPreferences_food_title": "食品の好み", "myPreferences_food_subtitle": "あなたにとって最も重要な食品に関する情報を選択してください。", "myPreferences_food_comment": "食品に関する最も重要な情報を選択すると、あなたの好みに応じて食品がランク付けされ、関心のある情報が最初に表示され、相性の概要が表示されます。これらの食品の好みはデバイスに保存され、Open Food Facts寄稿者アカウント(お持ちの場合)には関連付けられません。", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "食品の好みをリセットしますか?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "割引の種類", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "販売", + "prices_discount_type_seasonal": "季節限定", + "prices_discount_type_loyalty_program": "ロイヤルティプログラム", + "prices_discount_type_expires_soon": "まもなく期限切れ", + "prices_discount_type_pick_it_yourself": "自分で選んで", + "prices_discount_type_second_hand": "中古", + "prices_discount_type_other": "その他", "dev_preferences_import_history_result_success": "完了", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "互換性がある", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index 5a400082aa55..42acc930c68a 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Ana sing salah", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index 0ae8eb21c01d..f1115e2be7fc 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "დამატება", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "დარწმუნებული ხართ, რომ გსურთ თქვენი ანგარიშის წაშლა?\nთუ არსებობს კონკრეტული მიზეზი, გთხოვთ, გაგვიზიაროთ ქვემოთ", "@account_delete_message": {}, "reason": "მიზეზი", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "საკვების პარამეტრების გადაყენება", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "რაღაც არასწორად მოხდა", "@error": {}, "error_occurred": "შეცდომა მოხდა", @@ -452,6 +542,12 @@ "myPreferences_food_title": "საკვების პრეფერენციები", "myPreferences_food_subtitle": "აირჩიეთ, საკვებთან დაკავშირებული რომელი ინფორმაციაა თქვენთვის ყველაზე მნიშვნელოვანი.", "myPreferences_food_comment": "აირჩიეთ თქვენთვის ყველაზე მნიშვნელოვანი ინფორმაცია საკვებთან დაკავშირებით, რათა დაახარისხოთ საკვები თქვენი პრეფერენციების მიხედვით, პირველ რიგში ნახოთ თქვენთვის საინტერესო ინფორმაცია და მიიღოთ თავსებადობის შეჯამება. ეს საკვების პრეფერენციები თქვენს მოწყობილობაზე რჩება და არ არის დაკავშირებული თქვენს Open Food Facts-ის კონტრიბუტორის ანგარიშთან, თუ ასეთი გაქვთ.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "გსურთ თქვენი საკვების პარამეტრების გადაყენება?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "სხვა", "dev_preferences_import_history_result_success": "დასრულებულია", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "თავსებადი", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index dec782eebf0e..fbeaa1264005 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Қосу", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index d7894628f37a..31bfb56f2e15 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "បន្ថែម", "@add": {}, + "edit": "កែសម្រួល", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "តើអ្នកពិតជាចង់លុបគណនីរបស់អ្នកមែនទេ?\nបើអ្នកមានហេតុផលណាមួយ សូមបំពេញនៅខាងក្រោម", "@account_delete_message": {}, "reason": "ហេតុផល", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "កំណត់ចំណូលចិត្តអាហារឡើងវិញ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "មានអ្វីមួយខុសប្រក្រតី", "@error": {}, "error_occurred": "មានកំហុសកើតឡើង", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ចំណង់ចំណូលចិត្តអាហារ", "myPreferences_food_subtitle": "ជ្រើសរើសព័ត៌មានអំពីអាហារដែលសំខាន់បំផុតសម្រាប់អ្នក។", "myPreferences_food_comment": "ជ្រើសរើសព័ត៌មានអំពីអាហារដែលសំខាន់បំផុតសម្រាប់អ្នក ដើម្បីចាត់ថ្នាក់អាហារតាមចំណូលចិត្តរបស់អ្នក មើលព័ត៌មានដែលអ្នកយកចិត្តទុកដាក់ជាមុនសិន និងទទួលបានសេចក្តីសង្ខេបអំពីភាពឆបគ្នា។ ចំណូលចិត្តអាហារទាំងនោះនៅតែមាននៅលើឧបករណ៍របស់អ្នក ហើយមិនត្រូវបានភ្ជាប់ជាមួយគណនីអ្នកចូលរួម Open Food Facts របស់អ្នកទេ ប្រសិនបើអ្នកមាន។", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "កំណត់ចំណូលចិត្តអាហាររបស់អ្នកឡើងវិញ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "រួចរាល់", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "ឆបគ្នា", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index 306c78132763..5f993529ac9b 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "ಸೇರಿಸಿ", "@add": {}, + "edit": "ತಿದ್ದು", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?\nನಿರ್ದಿಷ್ಟ ಕಾರಣವಿದ್ದರೆ, ದಯವಿಟ್ಟು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳಿ", "@account_delete_message": {}, "reason": "ಕಾರಣ", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "ಆಹಾರ ಆದ್ಯತೆಗಳನ್ನು ಮರುಹೊಂದಿಸಿ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "ಏನೋ ತಪ್ಪಾಗಿದೆ", "@error": {}, "error_occurred": "ದೋಷ ಸಂಭವಿಸಿದೆ.", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ಆಹಾರ ಆದ್ಯತೆಗಳು", "myPreferences_food_subtitle": "ಆಹಾರದ ಬಗ್ಗೆ ನಿಮಗೆ ಯಾವ ಮಾಹಿತಿ ಹೆಚ್ಚು ಮುಖ್ಯ ಎಂಬುದನ್ನು ಆರಿಸಿ.", "myPreferences_food_comment": "ನಿಮ್ಮ ಆದ್ಯತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಆಹಾರವನ್ನು ಶ್ರೇಣೀಕರಿಸಲು, ನೀವು ಕಾಳಜಿವಹಿಸುವ ಮಾಹಿತಿಯನ್ನು ಮೊದಲು ನೋಡಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಸಾರಾಂಶವನ್ನು ಪಡೆಯಲು, ಆಹಾರದ ಬಗ್ಗೆ ನಿಮಗೆ ಯಾವ ಮಾಹಿತಿಯು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿದೆ ಎಂಬುದನ್ನು ಆರಿಸಿ. ಆ ಆಹಾರ ಆದ್ಯತೆಗಳು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಉಳಿಯುತ್ತವೆ ಮತ್ತು ನೀವು ಓಪನ್ ಫುಡ್ ಫ್ಯಾಕ್ಟ್ಸ್ ಕೊಡುಗೆದಾರರ ಖಾತೆಯನ್ನು ಹೊಂದಿದ್ದರೆ ಅವು ನಿಮ್ಮೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿರುವುದಿಲ್ಲ.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "ನಿಮ್ಮ ಆಹಾರ ಆದ್ಯತೆಗಳನ್ನು ಮರುಹೊಂದಿಸುವುದೇ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "ಮುಗಿದಿದೆ", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತದೆ", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index 05d4a0f3c39c..95d7f8bfdeef 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "추가하기", "@add": {}, + "edit": "수정", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "계정을 삭제하시겠습니까?\n특별한 이유가 있다면 아래에 공유해주세요.", "@account_delete_message": {}, "reason": "사유", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "식품 설정 초기화", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "문제가 발생했습니다", "@error": {}, "error_occurred": "오류가 발생했습니다", @@ -452,6 +542,12 @@ "myPreferences_food_title": "식품 설정", "myPreferences_food_subtitle": "당신에게 가장 중요한 음식 정보를 선택하십시오.", "myPreferences_food_comment": "음식에 대한 가장 중요한 정보를 선택하여 선호도에 따라 음식을 순위를 매기고, 관심 있는 정보를 먼저 확인하고, 호환성 요약을 받아보세요. 선택한 음식 선호도는 기기에 저장되며, Open Food Facts 기여자 계정이 있는 경우 해당 계정과 연결되지 않습니다.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "식품 설정을 초기화하시겠습니까?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "기타", "dev_preferences_import_history_result_success": "완료", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2805,7 +2910,7 @@ "@prices_validation_assistant": { "description": "List of prices to validate" }, - "prices_challenges_page": "Challenges", + "prices_challenges_page": "도전 과제", "@prices_challenges_page": { "description": "Community challenges of open prices" }, @@ -4172,7 +4277,7 @@ "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "현재 바코드 수준의 제품 가격 데이터베이스를 보유한 기업은 소수에 불과합니다. 이러한 가격 정보는 자유롭게 이용할 수 없고, 구매 여력이 있는 민간 기업, 연구 기관 및 기타 단체에 고가로 판매되고 있습니다.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4189,7 +4294,7 @@ "guide_open_prices_scrapping_title": "소매업체 웹사이트에서 가격을 스크래핑하는 것을 고려해 보셨나요?", "guide_open_prices_scrapping_paragraph1": "법적 및 기술적 이유로, **소매업체 웹사이트에서 가격을 스크래핑하는 것은 Open Prices에 기여하는 유효한 방법으로 간주하지 않습니다**. 수집하는 가격이 정확하고 최신인지 확인해야 하며, 기여자들로부터 스크래핑된 가격을 받는 것만으로는 이를 보장할 수 없습니다.", "guide_open_prices_scrapping_paragraph2": "Open Prices의 향후 버전에서는 가격 스크래핑을 고려한 옵션이지만, HTML 페이지를 기반으로 가격 증명을 얻을 수 있도록 Open Prices에서 직접 수행할 것입니다.", - "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", + "guide_open_prices_retailers_title": "저는 소매업자인데 가격 정보를 제공하고 싶습니다. 어떻게 하면 될까요?", "guide_open_prices_retailers_paragraph1": "API를 사용하여 가격을 제공할 수 있습니다.\n대규모로 가격을 제공하고 싶으시다면 prices@openfoodfacts.org로 연락해 주세요.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "오픈 프로덕츠 팩트에 오신 것을 환영합니다!", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "호환 가능", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4795,7 +4904,7 @@ "@prices_stats_pet_food": { "description": "Label for pet food count" }, - "prices_stats_osm": "오픈스트리트맵", + "prices_stats_osm": "OpenStreetMap", "@prices_stats_osm": { "description": "Label for OpenStreetMap count" }, diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index d6c990bcf754..6e3fbdda4f91 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Lê zêde bike", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 12aa4c5393ea..feb71afaa42e 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index 2f8ef7c14673..163d17e383c2 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Кошуу", "@add": {}, + "edit": "Оңдоо", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 4e2e08070e15..3520ef16ce34 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 5c295e582d27..2dd881719cd9 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Bäifügen", "@add": {}, + "edit": "Änneren", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Et ass eng schief gelaaf", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index b0a8b24e5e87..267060667874 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 9f7afb9a8850..c24673432c15 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Pridėti", "@add": {}, + "edit": "Redaguoti", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ar tikrai norite ištrinti savo paskyrą?\nJei yra kokia nors konkreti priežastis, nurodykite toliau", "@account_delete_message": {}, "reason": "Priežastis", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Iš naujo nustatyti maisto nuostatas", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Kažkas negerai nutiko", "@error": {}, "error_occurred": "Įvyko klaida", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Maisto pasirinkimai", "myPreferences_food_subtitle": "Pasirinkite, kokia informacija apie maistą jums yra svarbiausia.", "myPreferences_food_comment": "Pasirinkite, kokia informacija apie maistą jums svarbiausia, kad galėtumėte suskirstyti maistą pagal savo pageidavimus, pirmiausia matyti jums rūpimą informaciją ir gauti suderinamumo santrauką. Šios maisto nuostatos lieka jūsų įrenginyje ir nėra susietos su jūsų „Open Food Facts“ bendraautorio paskyra, jei tokią turite.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Iš naujo nustatyti maisto nuostatas?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Kita", "dev_preferences_import_history_result_success": "Atlikta", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Suderinama", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index 48eb2de70d32..38129d8355b5 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Pievienot", "@add": {}, + "edit": "Rediģēt", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Vai tiešām vēlaties dzēst savu kontu?\nJa ir konkrēts iemesls, lūdzu, norādiet to zemāk.", "@account_delete_message": {}, "reason": "Iemesls", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Atiestatīt ēdiena preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Kaut kas nogāja greizi", "@error": {}, "error_occurred": "Radās kļūda", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Pārtikas preferences", "myPreferences_food_subtitle": "Izvēlieties, kura informācija par pārtiku jums ir vissvarīgākā.", "myPreferences_food_comment": "Izvēlieties, kāda informācija par pārtiku jums ir vissvarīgākā, lai klasificētu pārtiku atbilstoši savām vēlmēm, vispirms redzētu informāciju, kas jūs interesē, un saņemtu saderības kopsavilkumu. Šīs pārtikas preferences paliek jūsu ierīcē un nav saistītas ar jūsu Open Food Facts līdzstrādnieka kontu, ja jums tāds ir.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Vai atiestatīt savas ēdiena preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Atlaides veids", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Izpārdošana", + "prices_discount_type_seasonal": "Sezonāls", + "prices_discount_type_loyalty_program": "Lojalitātes programma", + "prices_discount_type_expires_soon": "Drīz beigsies derīguma termiņš", + "prices_discount_type_pick_it_yourself": "Izvēlies pats", + "prices_discount_type_second_hand": "Lietots", + "prices_discount_type_other": "Citi", "dev_preferences_import_history_result_success": "Pabeigts", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Saderīgs", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 1502cc2e60c0..0a88fa68b090 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Hanampy", "@add": {}, + "edit": "Ovaina", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 1dd15c4dc3bc..f4e3f59ce0da 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index 62b1bf245d35..a2e9fc522cbc 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 55a8ad9cbea1..3950afa4718a 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Засвар хийх", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 409c0cbb3dde..d5d19e3e2168 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "जोडा", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Jewan pradhanya reset kara", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "Ek truti aadhalli", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index 5e023cc31cba..9b8fb276fc51 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Tambah", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Adakah anda pasti mahu memadamkan akaun anda?\nJika terdapat sebab tertentu, sila kongsikan di bawah", "@account_delete_message": {}, "reason": "Sebab", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Tetapkan semula pilihan makanan", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Ada yang tidak kena", "@error": {}, "error_occurred": "Ralat berlaku", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Keutamaan Makanan", "myPreferences_food_subtitle": "Pilih maklumat tentang makanan yang paling penting bagi anda.", "myPreferences_food_comment": "Pilih maklumat tentang makanan yang paling penting bagi anda untuk menilai makanan mengikut pilihan anda, lihat maklumat yang anda minati dahulu dan dapatkan ringkasan keserasian. Pilihan makanan tersebut kekal pada peranti anda dan tidak dikaitkan dengan akaun penyumbang Fakta Makanan Terbuka anda jika anda mempunyainya.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Tetapkan semula pilihan makanan anda?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Selesai", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3848,12 +3953,12 @@ "description": "Button description to create a new list (long sentence)" }, "nutriscore_generic": "Nutri-Score", - "nutriscore_a": "Skor Nutri A", - "nutriscore_b": "Skor Nutri B", - "nutriscore_c": "Skor Nutri C", - "nutriscore_d": "Skor Nutri D", - "nutriscore_e": "Skor Nutri E", - "nutriscore_new_formula": "Skor Nutri {letter} (Pengiraan baharu)", + "nutriscore_a": "Nutri-Score A", + "nutriscore_b": "Nutri-Score B", + "nutriscore_c": "Nutri-Score C", + "nutriscore_d": "Nutri-Score D", + "nutriscore_e": "Nutri-Score E", + "nutriscore_new_formula": "Nutri-Score {letter} (Pengiraan baharu)", "@nutriscore_new_formula": { "description": "A generic string to define a Nutri-Score V2 with a letter [eg: \"Nutri-Score A (New calculation)\"]", "placeholders": { @@ -3862,7 +3967,7 @@ } } }, - "nutriscore_new_formula_title": "Skor Nutri (Pengiraan baharu)", + "nutriscore_new_formula_title": "Nutri-Score (Pengiraan baharu)", "nutriscore_unknown": "Skor Nutri Tidak Diketahui", "nutriscore_unknown_new_formula": "Skor Nutri Tidak Diketahui (Pengiraan baharu)", "nutriscore_not_applicable": "Skor Nutri tidak berkenaan", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Serasi", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 61c219091cba..f67575b49bf2 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 4168170424a9..f768ae56bae5 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "ပေါင်းထည့်သည်/ပါ။", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "တစ်စုံတစ်ခုမှားယွင်းသွားသည်", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 3188be1a531a..7d4da3a34ac2 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Legg til", "@add": {}, + "edit": "Rediger ", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Er du sikker på at du vil slette kontoen?\nHvis det er av en spesifikk grunn, kan du dele nedenfor", "@account_delete_message": {}, "reason": "Grunn", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Tilbakestill matpreferanser", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Noe gikk galt", "@error": {}, "error_occurred": "En feil oppstod", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Matpreferanser", "myPreferences_food_subtitle": "Velg den informasjonen om mat som er viktigst for deg.", "myPreferences_food_comment": "Velg hvilken informasjon om mat som er viktigst for deg, for å rangere mat i henhold til dine preferanser, se informasjonen du bryr deg om først, og få et kompatibilitetssammendrag. Disse matpreferansene forblir på enheten din, og er ikke knyttet til din Open Food Facts-bidragsyterkonto hvis du har en.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Tilbakestill matpreferansene dine?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -712,7 +808,7 @@ "nutritional_facts_input_button_label": "Fyll inn næringsinnhold", "nutritional_facts_added": "Ernæringsfakta lagt til", "categories_added": "Kategorier lagt til", - "new_product_title_nutriscore": "Beregn ernæringspoengsummen", + "new_product_title_nutriscore": "Beregn Nutri-Score", "new_product_subtitle_nutriscore": "Hjelp oss ved å fylle ut minst én kategori og næringsverdier", "new_product_title_environmental_score": "Beregn den grønne poengsummen", "new_product_subtitle_environmental_score": "Få det ved å fylle ut minst én kategori", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Andre", "dev_preferences_import_history_result_success": "Ferdig", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2805,7 +2910,7 @@ "@prices_validation_assistant": { "description": "List of prices to validate" }, - "prices_challenges_page": "Challenges", + "prices_challenges_page": "Utfordringer", "@prices_challenges_page": { "description": "Community challenges of open prices" }, @@ -4172,7 +4277,7 @@ "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "Det er for tiden få selskaper som eier store databaser med produktpriser på strekkodenivå. Disse prisene er ikke fritt tilgjengelige, men selges til en høy pris til private aktører, forskere og andre organisasjoner som har råd til dem.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4189,7 +4294,7 @@ "guide_open_prices_scrapping_title": "Har du vurdert å hente priser fra forhandlernes nettsider?", "guide_open_prices_scrapping_paragraph1": "Av juridiske og tekniske årsaker **anser vi ikke det å hente priser fra forhandlernes nettsteder som en gyldig måte å bidra til Open Prices**. Vi ønsker å sørge for at prisene vi samler inn er nøyaktige og oppdaterte, og det å motta hentede priser fra bidragsytere tillater oss ikke å gjøre det.", "guide_open_prices_scrapping_paragraph2": "Prisskraping er et vurdert alternativ i en fremtidig versjon av Open Prices, men det vil bli gjort av Open Prices selv, slik at vi kan ha et bevis på prisen basert på HTML-siden.", - "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", + "guide_open_prices_retailers_title": "Jeg er en forhandler og ønsker å bidra med priser. Hvordan kan jeg gjøre det?", "guide_open_prices_retailers_paragraph1": "Du kan bidra med priser ved å bruke API-et vårt.\nHvis du ønsker å bidra med priser i stor skala, kan du ta kontakt med oss på prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "Velkommen til fakta om åpne produkter!", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index 4d7e6259279c..067daf3e4cb0 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index eab306438976..3cbb8497a14c 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Toevoegen", "@add": {}, + "edit": "Bewerken", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Weet je zeker dat je je account wilt verwijderen?\nAls er een specifieke reden is, deel deze dan hieronder", "@account_delete_message": {}, "reason": "Reden", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Voedselvoorkeuren resetten", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personaliseer de app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diëten", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergieën", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "Wat ik niet eet", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "Wat ik graag wil vermijden", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Milieuvoorkeuren", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profiel klaar", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Stap {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "Geen selectie", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "Geen attributen beschikbaar voor deze categorie.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Het laden van de voorkeuren is mislukt. Controleer uw internetverbinding.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Hier is je profiel:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In de volgende stappen kunt u de app **personaliseren** door uw voorkeuren aan te geven:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Selecteer de diëten die u volgt om uw aanbevelingen te personaliseren.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Selecteer de allergenen die u moet vermijden voor uw voedselveiligheid.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Geef aan welke voedingsmiddelen of ingrediënten u niet eet.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Selecteer de voedingsmiddelen die u liever vermijdt, zonder dat het een strikt verbod hoeft te zijn.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Geef uw milieuvoorkeuren aan voor duurzamere aanbevelingen.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Zoek naar ingrediënten", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Reeds toegevoegde ingrediënten", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Er ging iets mis", "@error": {}, "error_occurred": "Er is een fout opgetreden", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Voedselvoorkeuren", "myPreferences_food_subtitle": "Kies welke informatie over voedsel voor u het belangrijkst is.", "myPreferences_food_comment": "Kies welke informatie over voedsel voor u het belangrijkst is, om voedsel te rangschikken volgens uw voorkeuren, bekijk eerst de informatie die u belangrijk vindt en ontvang een compatibiliteitsoverzicht. Die voedselvoorkeuren blijven op uw apparaat staan en zijn niet gekoppeld aan uw Open Food Facts-bijdragersaccount, als je er een hebt.", + "myPreferences_beauty_title": "Voorkeuren voor cosmetica", + "myPreferences_beauty_subtitle": "Kies welke informatie over cosmetische producten voor jou het belangrijkst is.", + "myPreferences_product_title": "Voorkeuren voor andere producten", + "myPreferences_product_subtitle": "Kies welke informatie over andere producten voor u het belangrijkst is.", + "myPreferences_pet_food_title": "Voorkeuren voor dierenvoeding", + "myPreferences_pet_food_subtitle": "Kies welke informatie over dierenvoeding voor u het belangrijkst is.", "confirmResetPreferences": "Voedselvoorkeuren resetten?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Soort korting", + "prices_discount_type_quantity": "Kwantumkorting", + "prices_discount_type_sale": "Uitverkoop", + "prices_discount_type_seasonal": "Seizoensgebonden", + "prices_discount_type_loyalty_program": "Loyaliteitsprogramma", + "prices_discount_type_expires_soon": "Vervalt binnenkort", + "prices_discount_type_pick_it_yourself": "Zelf plukken", + "prices_discount_type_second_hand": "Tweedehands", + "prices_discount_type_other": "Andere", "dev_preferences_import_history_result_success": "Voltooid", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "Bekijk de originele afbeelding", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 0b993d6b9bcc..258cdc31c33c 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Legg til", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Er du sikker på at du vil slette kontoen din?\nHvis det er en spesifikk grunn, vennligst del den nedenfor.", "@account_delete_message": {}, "reason": "Grunn", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Tilbakestill matpreferanser", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Noe gikk galt", "@error": {}, "error_occurred": "Det oppsto en feil", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Matpreferanser", "myPreferences_food_subtitle": "Velg hvilken informasjon om mat som er viktigst for deg.", "myPreferences_food_comment": "Velg hvilken informasjon om mat som er viktigst for deg, for å rangere mat i henhold til dine preferanser, se informasjonen du bryr deg om først, og få et kompatibilitetssammendrag. Disse matpreferansene forblir på enheten din, og er ikke knyttet til din Open Food Facts-bidragsyterkonto hvis du har en.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Tilbakestille matpreferansene dine?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Ferdig", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2805,7 +2910,7 @@ "@prices_validation_assistant": { "description": "List of prices to validate" }, - "prices_challenges_page": "Challenges", + "prices_challenges_page": "Utfordringer", "@prices_challenges_page": { "description": "Community challenges of open prices" }, @@ -4172,7 +4277,7 @@ "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "Det er for tiden få selskaper som eier store databaser med produktpriser på strekkodenivå. Disse prisene er ikke fritt tilgjengelige, men selges til en høy pris til private aktører, forskere og andre organisasjoner som har råd til dem.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4189,7 +4294,7 @@ "guide_open_prices_scrapping_title": "Har du vurdert å hente priser fra forhandlernes nettsider?", "guide_open_prices_scrapping_paragraph1": "Av juridiske og tekniske årsaker **anser vi ikke det å hente priser fra forhandlernes nettsteder som en gyldig måte å bidra til Open Prices**. Vi ønsker å sørge for at prisene vi samler inn er nøyaktige og oppdaterte, og det å motta hentede priser fra bidragsytere tillater oss ikke å gjøre det.", "guide_open_prices_scrapping_paragraph2": "Prisskraping er et vurdert alternativ i en fremtidig versjon av Open Prices, men det vil bli gjort av Open Prices selv, slik at vi kan ha et bevis på prisen basert på HTML-siden.", - "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", + "guide_open_prices_retailers_title": "Jeg er en forhandler og ønsker å bidra med priser. Hvordan kan jeg gjøre det?", "guide_open_prices_retailers_paragraph1": "Du kan bidra med priser ved å bruke API-et vårt.\nHvis du ønsker å bidra med priser i stor skala, kan du ta kontakt med oss på prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "Velkommen til fakta om åpne produkter!", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 607b1be1078b..7a69c3c8ea14 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Legg til", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Er du sikker på at du vil slette kontoen din?\nHvis det er en spesifikk grunn, vennligst del den nedenfor.", "@account_delete_message": {}, "reason": "Grunn", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Tilbakestill matpreferanser", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Noe gikk galt", "@error": {}, "error_occurred": "Det oppsto en feil", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Matpreferanser", "myPreferences_food_subtitle": "Velg hvilken informasjon om mat som er viktigst for deg.", "myPreferences_food_comment": "Velg hvilken informasjon om mat som er viktigst for deg, for å rangere mat i henhold til dine preferanser, se informasjonen du bryr deg om først, og få et kompatibilitetssammendrag. Disse matpreferansene forblir på enheten din, og er ikke knyttet til din Open Food Facts-bidragsyterkonto hvis du har en.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Tilbakestille matpreferansene dine?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Ferdig", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2805,7 +2910,7 @@ "@prices_validation_assistant": { "description": "List of prices to validate" }, - "prices_challenges_page": "Challenges", + "prices_challenges_page": "Utfordringer", "@prices_challenges_page": { "description": "Community challenges of open prices" }, @@ -4172,7 +4277,7 @@ "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_what_is_open_prices_paragraph2": "There are currently few companies that own large databases of product prices at the barcode level. These prices are not freely available, but sold at a high price to private actors, researchers and other organizations that can afford them.", + "guide_open_prices_what_is_open_prices_paragraph2": "Det er for tiden få selskaper som eier store databaser med produktpriser på strekkodenivå. Disse prisene er ikke fritt tilgjengelige, men selges til en høy pris til private aktører, forskere og andre organisasjoner som har råd til dem.", "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -4189,7 +4294,7 @@ "guide_open_prices_scrapping_title": "Har du vurdert å hente priser fra forhandlernes nettsider?", "guide_open_prices_scrapping_paragraph1": "Av juridiske og tekniske årsaker **anser vi ikke det å hente priser fra forhandlernes nettsteder som en gyldig måte å bidra til Open Prices**. Vi ønsker å sørge for at prisene vi samler inn er nøyaktige og oppdaterte, og det å motta hentede priser fra bidragsytere tillater oss ikke å gjøre det.", "guide_open_prices_scrapping_paragraph2": "Prisskraping er et vurdert alternativ i en fremtidig versjon av Open Prices, men det vil bli gjort av Open Prices selv, slik at vi kan ha et bevis på prisen basert på HTML-siden.", - "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", + "guide_open_prices_retailers_title": "Jeg er en forhandler og ønsker å bidra med priser. Hvordan kan jeg gjøre det?", "guide_open_prices_retailers_paragraph1": "Du kan bidra med priser ved å bruke API-et vårt.\nHvis du ønsker å bidra med priser i stor skala, kan du ta kontakt med oss på prices@openfoodfacts.org.", "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", "guide_open_products_facts_title": "Velkommen til fakta om åpne produkter!", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index 3cc107b1d845..20cedc78f1af 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Apondre", "@add": {}, + "edit": "Modificar", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_or.arb b/packages/smooth_app/lib/l10n/app_or.arb index d9959610cb3b..862675153af0 100644 --- a/packages/smooth_app/lib/l10n/app_or.arb +++ b/packages/smooth_app/lib/l10n/app_or.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "ଏକ ତ୍ରୁଟି ଘଟିଛି", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 5ef55a4145cd..8b85d465ddbb 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "ਜੋੜੋ", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "ਕੀ ਤੁਸੀਂ ਪੱਕਾ ਆਪਣਾ ਖਾਤਾ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?\nਜੇਕਰ ਕੋਈ ਖਾਸ ਕਾਰਨ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਸਾਂਝਾ ਕਰੋ", "@account_delete_message": {}, "reason": "ਕਾਰਨ", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "ਭੋਜਨ ਤਰਜੀਹਾਂ ਰੀਸੈਟ ਕਰੋ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ।", "@error": {}, "error_occurred": "ਕੋਈ ਗੜਬੜ ਹੋ ਗਈ।", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ਭੋਜਨ ਪਸੰਦ", "myPreferences_food_subtitle": "ਚੁਣੋ ਕਿ ਭੋਜਨ ਬਾਰੇ ਕਿਹੜੀ ਜਾਣਕਾਰੀ ਤੁਹਾਡੇ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ।", "myPreferences_food_comment": "ਆਪਣੀ ਪਸੰਦ ਦੇ ਅਨੁਸਾਰ ਭੋਜਨ ਨੂੰ ਦਰਜਾ ਦੇਣ ਲਈ, ਭੋਜਨ ਬਾਰੇ ਕਿਹੜੀ ਜਾਣਕਾਰੀ ਤੁਹਾਡੇ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ, ਚੁਣੋ ਕਿ ਉਹ ਜਾਣਕਾਰੀ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਚਾਹੁੰਦੇ ਹੋ, ਅਤੇ ਇੱਕ ਅਨੁਕੂਲਤਾ ਸਾਰ ਪ੍ਰਾਪਤ ਕਰੋ। ਉਹ ਭੋਜਨ ਤਰਜੀਹਾਂ ਤੁਹਾਡੀ ਡਿਵਾਈਸ 'ਤੇ ਰਹਿੰਦੀਆਂ ਹਨ, ਅਤੇ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਹੈ ਤਾਂ ਤੁਹਾਡੇ ਓਪਨ ਫੂਡ ਫੈਕਟਸ ਯੋਗਦਾਨੀ ਖਾਤੇ ਨਾਲ ਜੁੜੀਆਂ ਨਹੀਂ ਹਨ।", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "ਕੀ ਆਪਣੀਆਂ ਭੋਜਨ ਪਸੰਦਾਂ ਨੂੰ ਰੀਸੈਟ ਕਰਨਾ ਹੈ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "ਹੋ ਗਿਆ", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "ਅਨੁਕੂਲ", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index 64213fad5a3a..9db670e5f455 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Dodaj", "@add": {}, + "edit": "Edytuj", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Czy na pewno chcesz usunąć swoje konto?\nJeśli istnieje konkretny powód, podziel się nim poniżej", "@account_delete_message": {}, "reason": "Powód", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Zresetuj preferencje żywieniowe", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Coś poszło nie tak", "@error": {}, "error_occurred": "Wystąpił błąd", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferencje żywieniowe", "myPreferences_food_subtitle": "Wybierz, które preferencje żywieniowe są dla Ciebie najważniejsze.", "myPreferences_food_comment": "Wybierz, które informacje o jedzeniu są dla Ciebie najważniejsze, aby uporządkować je według Twoich preferencji, wyświetlić informacje, które Cię interesują, w pierwszej kolejności i uzyskać podsumowanie zgodności. Te preferencje żywieniowe pozostają na Twoim urządzeniu i nie są powiązane z Twoim kontem Open Food Facts, jeśli je posiadasz.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Zresetować preferencje żywieniowe?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Inne", "dev_preferences_import_history_result_success": "Gotowe", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Zgodny", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index b5fff2a9b8f5..022e8b2b8a31 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Adicionar", "@add": {}, + "edit": "Editar", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Tem certeza de que deseja excluir sua conta?\nSe houver um motivo específico, compartilhe abaixo", "@account_delete_message": {}, "reason": "Motivo", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Resetar preferências alimentares", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Algo correu mal", "@error": {}, "error_occurred": "Ocorreu um erro", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferências alimentares", "myPreferences_food_subtitle": "Escolha as informações sobre os alimentos que mais lhe interessam.", "myPreferences_food_comment": "Escolha as informações sobre alimentos que mais lhe interessam, para classificar os alimentos de acordo com as suas preferências, ver primeiro as informações que lhe interessam e obter um resumo de compatibilidade. Essas preferências alimentares permanecem no seu dispositivo e não estão associadas à sua conta de colaborador do Open Food Facts, caso tenha uma.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Redefinir suas preferências alimentares?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -514,7 +610,7 @@ "@search": { "description": "Hint text of a search text input field" }, - "search_product_help": "Search a product,\na brand or a barcode", + "search_product_help": "Procure um produto,\nmarca ou código de barras", "@search_product_help": { "description": "Help text of a search text input field. Please respect the line break." }, @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Tipo de desconto", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Venda", + "prices_discount_type_seasonal": "Sazonal", + "prices_discount_type_loyalty_program": "Programa de fidelização", + "prices_discount_type_expires_soon": "Expira em breve", + "prices_discount_type_pick_it_yourself": "Escolha você mesmo", + "prices_discount_type_second_hand": "Usado", + "prices_discount_type_other": "Outro", "dev_preferences_import_history_result_success": "Concluído", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatível", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_pt_BR.arb b/packages/smooth_app/lib/l10n/app_pt_BR.arb index 51ff970c92d9..0b6fae564ce5 100644 --- a/packages/smooth_app/lib/l10n/app_pt_BR.arb +++ b/packages/smooth_app/lib/l10n/app_pt_BR.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Adicione", "@add": {}, + "edit": "Editar", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Tem certeza de que deseja excluir sua conta?\nSe houver um motivo específico, compartilhe abaixo", "@account_delete_message": {}, "reason": "Motivo", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Resetar preferências alimentares", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Algo correu mal", "@error": {}, "error_occurred": "Ocorreu um erro", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferências alimentares", "myPreferences_food_subtitle": "Escolha as informações sobre os alimentos que mais lhe interessam.", "myPreferences_food_comment": "Escolha as informações sobre alimentos que mais lhe interessam, para classificar os alimentos de acordo com as suas preferências, ver primeiro as informações que lhe interessam e obter um resumo de compatibilidade. Essas preferências alimentares permanecem no seu dispositivo e não estão associadas à sua conta de colaborador do Open Food Facts, caso tenha uma.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Redefinir suas preferências alimentares?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Tipo de desconto", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Oferta", + "prices_discount_type_seasonal": "Sazonal", + "prices_discount_type_loyalty_program": "Programa de fidelidade", + "prices_discount_type_expires_soon": "Expira em breve", + "prices_discount_type_pick_it_yourself": "Escolha você mesmo", + "prices_discount_type_second_hand": "Usado", + "prices_discount_type_other": "Outros", "dev_preferences_import_history_result_success": "Concluído", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatível", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 725efa15b530..bace8786ef61 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index b6808446c246..42d18c37c5f9 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index f9d8afef5c99..c399756a893c 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -1,6 +1,6 @@ { "app_name": "Open Food Facts", - "open_prices": "Prețuri deschise", + "open_prices": "Open Prices", "sep": "", "@sep": { "description": "Separator just before a colon (':'). Probably only populated in French and empty in other languages." @@ -9,6 +9,10 @@ "@yes": {}, "add": "Adaugă", "@add": {}, + "edit": "Modificare", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Sigur doriți să vă ștergeți contul?\nDacă există un motiv specific, vă rugăm să distribuiți mai jos", "@account_delete_message": {}, "reason": "Motiv", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Resetați preferințele alimentare", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Ceva nu a funcţionat corect", "@error": {}, "error_occurred": "A intervenit o eroare", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferințe alimentare", "myPreferences_food_subtitle": "Alegeți ce informații despre alimente contează cel mai mult pentru dvs.", "myPreferences_food_comment": "Alegeți ce informații despre alimente contează cel mai mult pentru dvs., pentru a clasifica alimentele în funcție de preferințele dvs., pentru a vedea mai întâi informațiile care vă interesează și pentru a obține un rezumat de compatibilitate. Aceste preferințe alimentare rămân pe dispozitivul dvs. și nu sunt asociate cu contul dvs. de colaborator Open Food Facts, dacă aveți unul.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Resetați preferințele alimentare?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -1092,11 +1188,11 @@ "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Adăugați informații nutriționale pentru a calcula Scorul Nutrițional.", + "product_improvement_add_nutrition_facts": "Adaugă informații nutriționale pentru a calcula Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "Adăugați informații nutriționale și o categorie pentru a calcula Scorul Nutrițional.", + "product_improvement_add_nutrition_facts_and_category": "Adaugă informații nutriționale și o categorie pentru a calcula Nutri-Score.", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Altele", "dev_preferences_import_history_result_success": "Terminat", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3866,15 +3971,15 @@ "nutriscore_unknown": "Nutri-Score necunoscut", "nutriscore_unknown_new_formula": "Nutri-Score necunoscut (calcul nou)", "nutriscore_not_applicable": "Scorul nutrițional nu se aplică", - "nutriscore_not_applicable_new_formula": "Scorul Nutri nu este aplicabil (calcul nou)", + "nutriscore_not_applicable_new_formula": "Nutri-Score nu este aplicabil (calcul nou)", "environmental_score_generic_new": "Green-Score", "environmental_score_a_new": "Green-Score A", "environmental_score_b_new": "Green-Score B", "environmental_score_c_new": "Green-Score C", "environmental_score_d_new": "Green-Score D", "environmental_score_e_new": "Green-Score E", - "environmental_score_unknown_new": "Scor verde necunoscut", - "environmental_score_not_applicable_new": "Scorul verde nu este aplicabil", + "environmental_score_unknown_new": "Scor de Green-Score necunoscut", + "environmental_score_not_applicable_new": "Green-Score nu este aplicabil", "nova_group_generic_new": "Alimente ultraprocesate - grupuri NOVA", "nova_group_1": "Grupa 1 NOVA", "nova_group_2": "Grupa 2 NOVA", @@ -3932,12 +4037,12 @@ "description": "A title for a guide" }, "guide_share_label": "Distribuiți", - "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "guide_nutriscore_v2_title": "Nutri-Score-ul este în evoluție: explicații!", "@guide_nutriscore_v2_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, "guide_nutriscore_v2_what_is_nutriscore_title": "Ce este Nutri-Score-ul?", - "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Nutri-Score este un logo care își propune să vă informeze despre **calitatea nutrițională a alimentelor**.", "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, @@ -3945,9 +4050,9 @@ "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", - "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", - "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_nutriscore_a_caption": "Sigla Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "De ce evoluează Nutri-Score?", + "guide_nutriscore_v2_why_v2_intro": "Formula Nutri-Score **este în continuă evoluție** pentru a oferi recomandări mai bune:", "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", @@ -3958,16 +4063,16 @@ "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", - "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_title": "Cum se diferențiază vechiul Nutri-Score de noul calcul?", "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", - "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_new_logo_image_caption": "Logo-ul noului Nutri-Score", "guide_nutriscore_v2_where_title": "Unde găsesc noul calcul Nutri-Score?", "guide_nutriscore_v2_where_paragraph1": "Nutri-Score este aplicat în 7 țări: Franța, Germania, Belgia, Spania, Luxemburg, Olanda și Elveția.", "guide_nutriscore_v2_where_paragraph2": "Producătorii au la dispoziție cel mult **2 ani** de la semnarea decretului **pentru a înlocui** vechiul calcul cu cel nou.", "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", "guide_nutriscore_v2_unchanged_title": "What doesn't change", - "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", - "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_unchanged_paragraph1": "Nutri-Score este un scor conceput pentru a **măsura calitatea nutrițională**. Este **complementar grupului NOVA** privind **alimentele ultra-procesate** (prezent și în aplicație).", + "guide_nutriscore_v2_unchanged_paragraph2": "Pentru producători, afișarea Nutri-Score **rămâne opțională**.", "guide_greenscore_title": "Green-Score", "@guide_greenscore_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatibil", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index b083bdb8f6dc..aa50b026b2e9 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Добавить", "@add": {}, + "edit": "Редактировать", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Вы уверены, что хотите удалить свой аккаунт?\nЕсли есть конкретная причина, пожалуйста, поделитесь ею ниже", "@account_delete_message": {}, "reason": "Причина", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Сбросить настройки предпочтений", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Упс... что-то пошло не так", "@error": {}, "error_occurred": "Произошла ошибка", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Предпочтения в еде", "myPreferences_food_subtitle": "Выберите, какая информация о еде представляет для вас наибольший интерес.", "myPreferences_food_comment": "Выберите информацию о еде, которая представляет для вас наибольший интерес, чтобы отсортировывать еду в соответствии с вашими предпочтениями, показывать нужную вам информацию в первую очередь, а также получать данные о совместимости. Выбранные вами предпочтения останутся на вашем устройстве и никак не связаны с вашим профилем участника Open Food Facts, если таковой имеется.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Сбросить предпочтения?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Тип скидки", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Скидка", + "prices_discount_type_seasonal": "Сезонное", + "prices_discount_type_loyalty_program": "Программа лояльности", + "prices_discount_type_expires_soon": "Скоро истекает", + "prices_discount_type_pick_it_yourself": "Выбирай сам", + "prices_discount_type_second_hand": "Вторая рука", + "prices_discount_type_other": "Прочее", "dev_preferences_import_history_result_success": "Готово", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2796,12 +2901,12 @@ "@all_search_prices_top_user_title": { "description": "Top price users: list tile title" }, - "all_search_prices_top_location_title": "Магазин с наибольшими ценами", + "all_search_prices_top_location_title": "Магазины с наибольшим количеством цен", "@all_search_prices_top_location_title": { "description": "Top price locations: list tile title" }, "prices_contribution_assistant": "Помощник по ценам", - "prices_validation_assistant": "Price Validation Assistant", + "prices_validation_assistant": "Помощник по проверке цен", "@prices_validation_assistant": { "description": "List of prices to validate" }, @@ -2817,7 +2922,7 @@ "@all_search_prices_top_location_single_title": { "description": "Top price locations: list tile title" }, - "all_search_prices_top_product_title": "Продукты с самыми высокими ценами", + "all_search_prices_top_product_title": "Продукты с наибольшим количеством цен", "@all_search_prices_top_product_title": { "description": "Top price products: list tile title" }, @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Совместимый", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -5400,7 +5509,7 @@ "@preferences_prices_newest_subtitle": { "description": "Subtitle for newest prices tile" }, - "preferences_prices_top_contributors_title": "Авторы с наибольшим количеством цен", + "preferences_prices_top_contributors_title": "Участники с наибольшим количеством цен", "@preferences_prices_top_contributors_title": { "description": "Title for top contributors tile" }, diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index ba7cda19dd76..16ec0c7ff1c1 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index ac2df18201c7..258aaa90bf96 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index 10d80f1dc86f..a73bb970929f 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index f41404e2f569..bc04a3db901f 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Pridať", "@add": {}, + "edit": "Upraviť", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Naozaj chcete odstrániť svoj účet?\nAk existuje konkrétny dôvod, zdieľajte ho nižšie prosím", "@account_delete_message": {}, "reason": "Dôvod", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Obnoviť potravinové predvoľby", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Niečo sa pokazilo", "@error": {}, "error_occurred": "Vyskytla sa chyba", @@ -449,9 +539,15 @@ "myPreferences_profile_subtitle": "Spravujte svoj Open Food Facts účet.", "myPreferences_settings_title": "Nastavenia aplikácie", "myPreferences_settings_subtitle": "Tmavý režim, jazyky…", - "myPreferences_food_title": "Potravinové preferencie", + "myPreferences_food_title": "Potravinové predvoľby", "myPreferences_food_subtitle": "Vyberte si, ktoré informácie o potravinách sú pre vás najdôležitejšie.", - "myPreferences_food_comment": "Vyberte si, ktoré informácie o potravinách sú pre vás najdôležitejšie, aby ste mohli zoradiť produkty podľa svojich preferencií. Pozrite si informácie, ktoré vás zaujímajú ako prvé a získajte súhrn kompatibility. Tieto potravinové preferencie zostanú vo vašom zariadení a nie sú spojené s vaším účtom prispievateľa Open Food Facts, ak ho máte.", + "myPreferences_food_comment": "Vyberte si, ktoré informácie o potravinách sú pre vás najdôležitejšie, aby ste mohli zoradiť produkty podľa svojich predvolieb. Pozrite si informácie, ktoré vás zaujímajú ako prvé a získajte súhrn kompatibility. Tieto potravinové predvoľby zostanú vo vašom zariadení a nie sú spojené s vaším účtom prispievateľa Open Food Facts, ak ho máte.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Obnoviť potravinové preferencie?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -1851,7 +1947,7 @@ "@edit_product_form_item_traces_title": { "description": "Product edition - Traces - Title" }, - "edit_product_form_item_traces_hint": "trace", + "edit_product_form_item_traces_hint": "stopy", "@edit_product_form_item_traces_hint": { "description": "Product edition - Traces - input textfield hint" }, @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Množstevná zľava", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Hotovo", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -2801,7 +2906,7 @@ "description": "Top price locations: list tile title" }, "prices_contribution_assistant": "Asistent cenového príspevku", - "prices_validation_assistant": "Price Validation Assistant", + "prices_validation_assistant": "Pomocník kontroly cien", "@prices_validation_assistant": { "description": "List of prices to validate" }, @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibilný", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 8a8e0b46c7cc..c5d0e671d2b4 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Dodaj", "@add": {}, + "edit": "Uredi", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ali ste prepričani, da želite izbrisati svoj račun?\nČe obstaja poseben razlog, ga prosim delite spodaj.", "@account_delete_message": {}, "reason": "Razlog", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Ponastavi nastavitve", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Nekaj je šlo narobe", "@error": {}, "error_occurred": "Prišlo je do napake", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Najljubša hrana", "myPreferences_food_subtitle": "Izberite katere informacije o hrani so vam najbolj pomembne.", "myPreferences_food_comment": "Izberite, katere informacije o hrani so vam najpomembnejše, da boste hrano razvrstili glede na svoje preference, si ogledali informacije, ki vas najprej zanimajo, in dobili povzetek združljivosti. Te preference glede hrane ostanejo v vaši napravi in niso povezane z vašim računom za sodelavce Open Food Facts, če ga imate.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ponastavitev preferenc o izdelkih?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Drugo", "dev_preferences_import_history_result_success": "Opravljeno", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Združljivo", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 3b58c3ab65bb..b01782658489 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index e7b7a1a13c4e..409654cefd80 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index c10f5050266e..3073e693791a 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Shto", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Je i sigurt që dëshiron ta fshish llogarinë tënde?\nNëse ka një arsye specifike, të lutem ndaje më poshtë", "@account_delete_message": {}, "reason": "Arsyeja", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Rinis, rivendos preferencat ushqimore", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Diçka shkoi keq", "@error": {}, "error_occurred": "Nje gabim ka ndodhur", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Preferencat ushqimore", "myPreferences_food_subtitle": "Zgjidhni cfare informacioni rreth ushqimit eshte me i rendesishmi per ju.", "myPreferences_food_comment": "Zgjidhni se cili informacion në lidhje me ushqimin ka më shumë rëndësi për ju, në mënyrë që të renditni ushqimin sipas preferencave tuaja, shikoni informacionin që ju intereson së pari dhe merrni një përmbledhje të përputhshmërisë. Ato preferenca ushqimore mbeten në pajisjen tuaj dhe nuk shoqërohen me llogarinë tuaj të kontribuesit në Open Food Facts, nëse keni një të tillë.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Rinis, rivendos preferencat ushqimore?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "U krye", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "I pajtueshëm", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index fe349b361c72..1439e9503731 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Додај", "@add": {}, + "edit": "Izmeni", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 878d19707225..50e30d8afe0a 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 6af21e6bec00..dfee0e483f4d 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index 7c9c757cfddd..0830623abcb3 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Lägg till", "@add": {}, + "edit": "Redigera", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Är du säker på att du vill radera ditt konto?\nOm det finns en specifik anledning, vänligen dela nedan", "@account_delete_message": {}, "reason": "Anledning", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Återställ matpreferenser", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Någonting gick fel", "@error": {}, "error_occurred": "Ett fel uppstod", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Matpreferenser", "myPreferences_food_subtitle": "Välj vilken information om mat som är viktigast för dig.", "myPreferences_food_comment": "Välj vilken information om mat som är viktigast för dig, för att rangordna mat enligt dina preferenser, se den information du bryr dig om först, och få en kompatibilitetssammanfattning. Dessa matpreferenser stannar på din enhet, och är inte associerade med ditt Open Food Facts bidragsgivarkonto om du har ett.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Återställa dina matpreferenser?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Rabattyp", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Lojalitetsprogram", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Välj det själv", + "prices_discount_type_second_hand": "Andra hand", + "prices_discount_type_other": "Övrigt", "dev_preferences_import_history_result_success": "Klar", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Kompatibel", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 81a650c74785..06312c05f25c 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Ongeza", "@add": {}, + "edit": "Hariri", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Je, una uhakika unataka kufuta akaunti yako?\nIkiwa kuna sababu maalum, tafadhali shiriki hapa chini", "@account_delete_message": {}, "reason": "Sababu", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Weka upya mapendeleo ya chakula", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Kuna kitu ilienda mrama", "@error": {}, "error_occurred": "Hitilafu imetokea", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Mapendeleo ya Chakula", "myPreferences_food_subtitle": "Chagua ni taarifa gani kuhusu chakula muhimu zaidi kwako.", "myPreferences_food_comment": "Chagua ni taarifa gani kuhusu chakula muhimu zaidi kwako, ili kupanga chakula kulingana na mapendeleo yako, angalia maelezo unayojali kwanza, na upate muhtasari wa uoanifu. Mapendeleo hayo ya chakula hukaa kwenye kifaa chako, na hayahusiani na akaunti yako ya mchangiaji wa Ukweli wa Chakula Huria ikiwa unayo.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ungependa kuweka upya mapendeleo yako ya chakula?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Imekamilika", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Sambamba", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index 6e448daed9a5..1ea99da74275 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "சேர்", "@add": {}, + "edit": "திருத்து", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "உங்கள் கணக்கை நீக்க விரும்புகிறீர்களா?\nகுறிப்பிட்ட காரணம் இருந்தால், கீழே பகிரவும்.", "@account_delete_message": {}, "reason": "காரணம்", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "உணவு விருப்பங்களை மீட்டமைக்கவும்", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "எதிர் பாராத பிழை ஏற்பட்டு விட்டது", "@error": {}, "error_occurred": "ஒரு பிழை ஏற்பட்டது", @@ -452,6 +542,12 @@ "myPreferences_food_title": "உணவு விருப்பத்தேர்வுகள்", "myPreferences_food_subtitle": "உணவு பற்றிய எந்தத் தகவல் உங்களுக்கு மிகவும் முக்கியமானது என்பதைத் தேர்வுசெய்யவும்.", "myPreferences_food_comment": "உங்கள் விருப்பங்களுக்கு ஏற்ப உணவை தரவரிசைப்படுத்த, முதலில் நீங்கள் அக்கறை கொள்ளும் தகவலைப் பார்த்து, பொருந்தக்கூடிய சுருக்கத்தைப் பெற, உணவைப் பற்றிய எந்தத் தகவல் உங்களுக்கு மிகவும் முக்கியமானது என்பதைத் தேர்வுசெய்யவும். அந்த உணவு விருப்பத்தேர்வுகள் உங்கள் சாதனத்திலேயே இருக்கும், மேலும் உங்களிடம் Open Food Facts பங்களிப்பாளர் கணக்கு இருந்தால் அதனுடன் தொடர்புடையதாக இருக்காது.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "உங்கள் உணவு விருப்பங்களை மீட்டமைக்கவா?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "தள்ளுபடி வகை", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "விற்பனை", + "prices_discount_type_seasonal": "பருவகால", + "prices_discount_type_loyalty_program": "விசுவாசத் திட்டம்", + "prices_discount_type_expires_soon": "விரைவில் காலாவதியாகிவிடும்", + "prices_discount_type_pick_it_yourself": "நீங்களே தேர்ந்தெடுங்கள்", + "prices_discount_type_second_hand": "பயன்படுத்தியது", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "முடிந்தது", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -3876,10 +3981,10 @@ "environmental_score_unknown_new": "தெரியாத Green-Score", "environmental_score_not_applicable_new": "Green-Score பொருந்தாது.", "nova_group_generic_new": "மிகவும் பதப்படுத்தப்பட்ட உணவுகள் - NOVA குழுக்கள்", - "nova_group_1": "NOVA Group 1", - "nova_group_2": "NOVA Group 2", - "nova_group_3": "NOVA Group 3", - "nova_group_4": "NOVA Group 4", + "nova_group_1": "நோவா குழு 1: பதப்படுத்தப்படாத அல்லது மிகக் குறைந்த அளவில் பதப்படுத்தப்பட்ட உணவுகள்", + "nova_group_2": "நோவா குழு 2: பதப்படுத்தப்பட்ட சமையல் பொருட்கள்", + "nova_group_3": "நோவா குழு 3: பதப்படுத்தப்பட்ட உணவுகள்", + "nova_group_4": "நோவா குழு 4: அதீத பதப்படுத்தப்பட்ட உணவுகள்", "nova_group_unknown": "தெரியாத NOVA குழு", "nutrition_facts": "ஊட்டச்சத்து அளவுகள்", "faq_title_partners": "அரசு சாரா நிறுவனத்தின் கூட்டாளிகள் & புரவலர்கள்", @@ -4063,7 +4168,7 @@ "guide_nova_explanations_arg4_title": "அல்ட்ரா-பிராசசிங்கின் கொள்ளையடிக்கும் மற்றும் நிதி அம்சங்கள்", "guide_nova_explanations_arg4_text": "**அதிக பதப்படுத்தலின் ஒட்டுமொத்த நோக்கம், மற்ற அனைத்து உணவுக் குழுக்களையும் மாற்றுவதற்காக வடிவமைக்கப்பட்ட பிராண்டட்**, **வசதியான** (நீடித்த, உட்கொள்ளத் தயாராக), **கவர்ச்சிகரமான** (மிகவும் சுவையான) மற்றும் **அதிக லாபகரமான** (குறைந்த விலை பொருட்கள்) உணவுப் பொருட்களை உருவாக்குவதாகும். அல்ட்ரா பதப்படுத்தப்பட்ட உணவுப் பொருட்கள் பொதுவாக கவர்ச்சிகரமான முறையில் பேக் செய்யப்பட்டு தீவிரமாக சந்தைப்படுத்தப்படுகின்றன.", "guide_nova_explanations_arg5_title": "உடல்நலக் கேடு", - "guide_nova_explanations_arg5_text": "Since 2018, with NutriNet-Santé, the first links between **the consumption of ultra-processed foods and increased risks of cancer, cardiovascular diseases, and diabetes have been highlighted**. Today, more than 90 studies worldwide confirm these findings.\nThe strongest associations relate to **obesity, cardiovascular mortality, and depressive symptoms**. On children, the effects are primarily observed on weight and lipid imbalances.", + "guide_nova_explanations_arg5_text": "2018-ஆம் ஆண்டிலிருந்து, 'நியூட்ரிநெட்-சாண்டே' (NutriNet-Santé) ஆய்வின் மூலம், அதீத பதப்படுத்தப்பட்ட உணவுகளை உண்பதற்கும் புற்றுநோய், இதய நோய்கள் மற்றும் நீரிழிவு நோய் அபாயங்கள் அதிகரிப்பதற்கும் இடையிலான ஆரம்பகால தொடர்புகள் வெளிச்சத்திற்கு வந்துள்ளன. இன்று, உலகம் முழுவதும் மேற்கொள்ளப்பட்ட 90-க்கும் மேற்பட்ட ஆய்வுகள் இந்த முடிவுகளை உறுதிப்படுத்துகின்றன. இதன் வலுவான பாதிப்புகள் உடல் பருமன், இதய நோய் மரணங்கள் மற்றும் மனச்சோர்வு அறிகுறிகளோடு தொடர்புடையவை. குழந்தைகளிடம் இதன் விளைவுகள் முதன்மையாக உடல் எடை அதிகரிப்பு மற்றும் லிப்பிட் (கொழுப்பு) சமநிலையின்மை ஆகியவற்றில் காணப்படுகின்றன.", "guide_nova_explanations_arg6_title": "நாடுகள் அவற்றைக் கட்டுப்படுத்த பரிந்துரைக்கின்றன", "guide_nova_explanations_arg6_text": "சில நாடுகள் தங்கள் உணவு வழிகாட்டுதல்கள் அல்லது இலக்குகளுக்கு NOVA குழுக்களைப் பயன்படுத்துகின்றன, எடுத்துக்காட்டாக:\n\n- **🇧🇷 பிரேசிலின்** உணவு வழிகாட்டுதல்கள் **பதப்படுத்தப்பட்ட உணவின் நுகர்வை** குறைக்கவும், மிகை பதப்படுத்தப்பட்ட உணவைத் தவிர்க்கவும் பரிந்துரைக்கின்றன.\n\n- **🇫🇷 2018-2022 ஆம் ஆண்டிற்கான பிரான்சின்** பொது சுகாதார ஊட்டச்சத்து கொள்கை இலக்குகள் **குழு 4 மிகை பதப்படுத்தப்பட்ட உணவுகளின் நுகர்வை 20%** குறைப்பதை நோக்கமாகக் கொண்டுள்ளன.", "guide_nova_share_link": "https://world-ta.openfoodfacts.org/nova", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "இணக்கமானது", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index dd09a0a9ebc7..c937420b46b7 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "చేర్చు", "@add": {}, + "edit": "మార్చు", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "మీరు మీ ఖాతాను తొలగించాలనుకుంటున్నారా?\nఏదైనా నిర్దిష్ట కారణం ఉంటే, దయచేసి క్రింద షేర్ చేయండి", "@account_delete_message": {}, "reason": "కారణం", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "ఆహార ప్రాధాన్యతలను రీసెట్ చేయండి", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "ఏదో తప్పు జరిగింది.", "@error": {}, "error_occurred": "ఒక లోపం సంభవించింది", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ఆహార ప్రాధాన్యతలు", "myPreferences_food_subtitle": "ఆహారం గురించి మీకు ఏ సమాచారం అత్యంత ముఖ్యమైనదో ఎంచుకోండి.", "myPreferences_food_comment": "మీ ప్రాధాన్యతల ప్రకారం ఆహారాన్ని ర్యాంక్ చేయడానికి, మీరు శ్రద్ధ వహించే సమాచారాన్ని ముందుగా చూడండి మరియు అనుకూలత సారాంశాన్ని పొందడానికి, ఆహారం గురించి మీకు ఏ సమాచారం అత్యంత ముఖ్యమైనదో ఎంచుకోండి. ఆ ఆహార ప్రాధాన్యతలు మీ పరికరంలోనే ఉంటాయి మరియు మీకు ఓపెన్ ఫుడ్ ఫ్యాక్ట్స్ కంట్రిబ్యూటర్ ఖాతా ఉంటే దానితో అనుబంధించబడవు.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "మీ ఆహార ప్రాధాన్యతలను రీసెట్ చేయాలా?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "పూర్తయింది", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "అనుకూలంగా ఉంటుంది", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index c22ec64fd102..f00c90167420 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 436fdd9ed5db..f0399c3b17f4 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -1,6 +1,6 @@ { "app_name": "Open Food Facts", - "open_prices": "ราคาเปิด", + "open_prices": "Open Prices", "sep": "", "@sep": { "description": "Separator just before a colon (':'). Probably only populated in French and empty in other languages." @@ -9,6 +9,10 @@ "@yes": {}, "add": "เพิ่ม", "@add": {}, + "edit": "แก้ไข", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "คุณแน่ใจหรือไม่ว่าต้องการลบบัญชี หากมีเหตุผลที่เฉพาะเจาะจงโปรดแจ้งด้านล่าง", "@account_delete_message": {}, "reason": "สาเหตุ", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "ล้างค่าการกำหนดลักษณะ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "บางอย่างผิดพลาด", "@error": {}, "error_occurred": "เกิดความผิดพลาด", @@ -452,6 +542,12 @@ "myPreferences_food_title": "ความชอบด้านอาหาร", "myPreferences_food_subtitle": "เลือกข้อมูลเกี่ยวกับอาหารที่สำคัญที่สุดสำหรับคุณ", "myPreferences_food_comment": "เลือกข้อมูลเกี่ยวกับอาหารที่คุณสนใจมากที่สุด เพื่อจัดอันดับอาหารตามความชอบของคุณ ดูข้อมูลที่คุณสนใจก่อน และรับสรุปความเข้ากันได้ การตั้งค่าอาหารเหล่านั้นจะยังคงอยู่ในอุปกรณ์ของคุณ และจะไม่เชื่อมโยงกับบัญชีผู้ร่วมให้ข้อมูล Open Food Facts ของคุณ หากคุณมีบัญชีดังกล่าว", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "รีเซ็ตการตั้งค่าอาหารของคุณ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2329,7 +2425,7 @@ }, "prices_app_dev_mode_flag": "ทางลัดไปยังแอปแสดงราคาบนหน้าสินค้า", "prices_app_button": "ไปที่แอปราคา", - "prices_website_button": "เปิดบนเว็บไซต์ราคาเปิด", + "prices_website_button": "เปิดดูข้อมูลได้ที่เว็บไซต์ Open Prices", "prices_bulk_proof_upload_select": "เพิ่มป้ายราคาโดยตรงจากแกลเลอรี่", "prices_bulk_proof_upload_warning": "เมื่อคุณเลือกรูปภาพแล้ว คุณจะไม่สามารถแก้ไขรูปภาพเหล่านั้นได้อีก!", "prices_bulk_proof_upload_warning_ai": "AI จะประมวลผลหลักฐานของคุณเพื่อดึงราคาออกมา", @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "อื่น", "dev_preferences_import_history_result_success": "เสร็จแล้ว", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4167,7 +4272,7 @@ "@guide_open_prices_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, - "guide_open_prices_what_is_open_prices_title": "ราคาเปิดคืออะไร?", + "guide_open_prices_what_is_open_prices_title": "Open Prices คืออะไร?", "guide_open_prices_what_is_open_prices_paragraph1": "Open Prices คือโครงการที่ **รวบรวมและแบ่งปันราคาสินค้าทั่วโลก** เป็นชุดข้อมูลสาธารณะที่สามารถนำไปใช้ในการวิจัย วิเคราะห์ และอื่นๆ ได้ Open Prices พัฒนาและดูแลโดย Open Food Facts", "@guide_open_prices_what_is_open_prices_paragraph1": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." @@ -4176,7 +4281,7 @@ "@guide_open_prices_what_is_open_prices_paragraph2": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." }, - "guide_open_prices_how_title": "ราคาเปิดทำงานอย่างไร?", + "guide_open_prices_how_title": "Open Prices ทำงานอย่างไร?", "guide_open_prices_how_paragraph1": "**เรากำลังรวบรวมชุดข้อมูลราคาแบบโอเพนซอร์สจากผู้ใช้งาน** ผู้ใช้สามารถเพิ่มราคาได้ผ่านเว็บแอปพลิเคชันนี้ หรือผ่านแอปพลิเคชันมือถือ Open Food Facts อย่างเป็นทางการ นอกจากนี้ ผู้ค้าปลีกหรือแอปพลิเคชันจากบุคคลที่สามก็สามารถร่วมให้ข้อมูลได้โดยใช้ API ของเรา", "guide_open_prices_how_arg1_title": "รวบรวมภาพถ่ายป้ายราคาตามชั้นวางสินค้า", "guide_open_prices_how_arg2_title": "รวบรวมรูปถ่ายใบเสร็จรับเงิน", @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "เข้ากันได้", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index ca362cd79b21..fa4f4e57c8d0 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4191,7 +4296,7 @@ "guide_open_prices_scrapping_paragraph2": "Price scraping is a considered option in a future version of Open Prices, but it would be done by Open Prices itself so that we can have a proof of the price based on the HTML page.", "guide_open_prices_retailers_title": "I'm a retailer and I want to contribute prices. How can I do that?", "guide_open_prices_retailers_paragraph1": "You can contribute prices by using our API.\nIf you want to contribute prices at scale, please get in touch with us at prices@openfoodfacts.org.", - "guide_open_prices_share_link": "https://prices.openfoodfacts.org/about", + "guide_open_prices_share_link": "https://prices.openfoodfacts.org/ብዛዕባ...", "guide_open_products_facts_title": "Welcome to Open Products Facts!", "@guide_open_products_facts_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index 4b1a230d8cf2..db71df1d3314 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Magdagdag", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "May nangyaring mali", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index d92c4bfb25c7..36a56fbb45ac 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 7224fb15074c..7c26f1ddae14 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Ekle", "@add": {}, + "edit": "Düzenle", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Hesabınızı silmek istediğinizden emin misiniz?\nBelirli bir nedeni varsa aşağıda paylaşın", "@account_delete_message": {}, "reason": "Sebep", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Yemek tercihlerini sıfırla", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Bir şeyler ters gitti", "@error": {}, "error_occurred": "Hata oluştu", @@ -160,7 +250,7 @@ "incorrect_credentials": "Hatalı kullanıcı adı veya parola.", "password_lost_incorrect_credentials": "Bu e-posta veya kullanıcı adı mevcut değil. Lütfen kimlik bilgilerinizi kontrol edin.", "password_lost_server_unavailable": "Şu anda sunucularımızda yavaşlamalar yaşıyoruz ve bunun için özür dileriz. Lütfen daha sonra tekrar deneyiniz.", - "login": "Oturumu Başlat", + "login": "Giriş yap", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, @@ -350,7 +440,7 @@ "description": "Button label: Opens a pop up window which shows information about the app" }, "@About this app section": {}, - "contribute": "Destekleyebilirsiniz", + "contribute": "Katkıda bulunun", "@contribute": { "description": "Button label: Shows multiple ways how users can contribute to OFF" }, @@ -452,6 +542,12 @@ "myPreferences_food_title": "Yiyecek tercihleri", "myPreferences_food_subtitle": "Yiyeceklerle ilgili hangi bilgilerin sizin için en önemli olduğunu seçin.", "myPreferences_food_comment": "Yiyecekleri tercihlerinize göre sıralamak, önemsediğiniz bilgileri ilk önce görmek ve uyumluluk özeti almak için yiyeceklerle ilgili sizin için en önemli olan bilgileri seçin. Bu yemek tercihleri cihazınızda kalır ve varsa Open Food Facts hesabınızla ilişkilendirilmez.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Yiyecek tercihleriniz sıfırlansın mı?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -1282,7 +1378,7 @@ "bsky_link": "https://bsky.app/profile/openfoodfacts.bsky.social", "blog": "Blog", "faq": "SSS", - "discover": "Keşfet", + "discover": "Keşfedin", "how_to_contribute": "Nasıl Katkıda Bulunulur", "hint_knowledge_panel_message": "Gördüğünüz şey hakkında daha fazla ayrıntı almak için kartın herhangi bir yerine dokunabilirsiniz. Şimdi dene!", "@hint_knowledge_panel_message": { @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "İndirim türü", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "İndirim", + "prices_discount_type_seasonal": "Mevsimsel", + "prices_discount_type_loyalty_program": "Sadakat programı", + "prices_discount_type_expires_soon": "Yakında sona eriyor", + "prices_discount_type_pick_it_yourself": "Kendiniz seçin", + "prices_discount_type_second_hand": "İkinci el", + "prices_discount_type_other": "Diğer", "dev_preferences_import_history_result_success": "Yapıldı", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Uyumlu", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" @@ -4891,7 +5000,7 @@ "@preferences_card_project": { "description": "Title for the project preferences card" }, - "preferences_contribute_title": "Destekleyebilirsiniz", + "preferences_contribute_title": "Katkıda bulunun", "@preferences_contribute_title": { "description": "Title for the contribution preferences tile" }, diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 9184252697bc..aa42602e929e 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index a3df319f9f72..eb5a49578bf0 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Өстәргә", "@add": {}, + "edit": "Үзгәртү", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Әзер", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 28d15565bbbe..f4a5a1f570e8 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index f4e538ede027..a7228b019b11 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index dfd37071ab66..2d93e0cf2b38 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "قوشۇش", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index a83b0b0856b7..5b5cb0238d26 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Додати", "@add": {}, + "edit": "Редагувати", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ви впевнені, що хочете видалити свій обліковий запис?\nЯкщо є певна причина, опишіть її нижче", "@account_delete_message": {}, "reason": "Причина", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Скинути налаштування харчових переваг", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Сталась помилка", "@error": {}, "error_occurred": "Виникла помилка", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Харчові вподобання", "myPreferences_food_subtitle": "Виберіть інформацію про їжу, яка цікавить Вас понад усе.", "myPreferences_food_comment": "Виберіть, яка інформація про продукти харчування є для вас найважливішою, щоб ранжувати продукти відповідно до ваших уподобань, першочергово бачити інформацію, яка вас цікавить, і отримати зведення про сумісність. Ці харчові вподобання залишаються на вашому пристрої та не пов'язані з вашим обліковим записом учасника Open Food Facts, якщо ви його маєте.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Змінити свої харчові вподобання?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Тип знижки", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Розпродаж", + "prices_discount_type_seasonal": "Сезонний", + "prices_discount_type_loyalty_program": "Програма лояльності", + "prices_discount_type_expires_soon": "Спливає незабаром", + "prices_discount_type_pick_it_yourself": "Вибери сам", + "prices_discount_type_second_hand": "Секонд-хенд", + "prices_discount_type_other": "Інше", "dev_preferences_import_history_result_success": "Виконано", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Сумісний", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 8d6f334b1dc6..f52563f94c1a 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "اضافہ", "@add": {}, + "edit": "تدوین کریں", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index 8fd829a2c353..0d5db6ad19cd 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Qoʻshish", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Haqiqatan ham hisobingizni o'chirmoqchimisiz?\nAgar aniq sabab bo'lsa, iltimos, quyida ulashing", "@account_delete_message": {}, "reason": "Sabab", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Oziq-ovqat afzalliklarini tiklash", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Nimadir noto'g'ri ketdi", "@error": {}, "error_occurred": "Xatolik yuz berdi", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Oziq-ovqat afzalliklari", "myPreferences_food_subtitle": "Oziq-ovqat haqidagi qaysi ma'lumot siz uchun eng muhimligini tanlang.", "myPreferences_food_comment": "Oziq-ovqat haqidagi qaysi ma'lumot siz uchun eng muhimligini tanlang, shunda oziq-ovqat mahsulotlarini afzalliklaringizga ko'ra saralashingiz, avval sizga kerakli ma'lumotlarni ko'rishingiz va moslik xulosasini olishingiz mumkin. Ushbu oziq-ovqat afzalliklari qurilmangizda qoladi va agar sizda Open Food Facts hissa qo'shuvchi hisobingiz bo'lsa, ular bilan bog'liq emas.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ovqatlanish afzalliklaringizni qayta o'rnatasizmi?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Bajarildi", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Mos keladi", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 6848ceff3f7c..3163e95231e1 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index 52dd4ece8dbe..b72eca88b743 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Thêm vào", "@add": {}, + "edit": "Chỉnh sửa", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Bạn có chắc rằng bạn muốn xóa tài khoản của bạn?\nNếu có lý do cụ thể hãy chia sẻ bên dưới", "@account_delete_message": {}, "reason": "Lý do", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Đặt lại sở thích ăn uống", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Đã xảy ra lỗi", "@error": {}, "error_occurred": "Đã xảy ra lỗi", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Sở thích ăn uống", "myPreferences_food_subtitle": "Chọn loại thông tin về thực phẩm quan trọng nhất đối với bạn.", "myPreferences_food_comment": "Chọn thông tin về thực phẩm quan trọng nhất với bạn để xếp hạng thực phẩm theo sở thích, xem thông tin bạn quan tâm trước và nhận tóm tắt về khả năng tương thích. Những sở thích về thực phẩm đó sẽ được lưu trên thiết bị của bạn và không được liên kết với tài khoản cộng tác viên Open Food Facts của bạn (nếu có).", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Đặt lại sở thích ăn uống của bạn?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Khác", "dev_preferences_import_history_result_success": "Xong", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Tương thích", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 629773c38faa..420af9a0d697 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index b924cb947dc9..640720828c3d 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index e1f27748f144..e435b055a4a3 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_yi.arb b/packages/smooth_app/lib/l10n/app_yi.arb index f4bc1bd19df8..318abd45a399 100644 --- a/packages/smooth_app/lib/l10n/app_yi.arb +++ b/packages/smooth_app/lib/l10n/app_yi.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Add", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", "@account_delete_message": {}, "reason": "Reason", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Reset food preferences", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Something went wrong", "@error": {}, "error_occurred": "An error occurred", @@ -452,6 +542,12 @@ "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Reset your food preferences?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Done", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Compatible", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index 9ab4f8c787a4..b5d99194f0ca 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Fi kun", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Ṣé ó dá ọ lójú pé o fẹ́ pa àkọọ́lẹ̀ rẹ rẹ́?\nTí ìdí kan bá wà, jọ̀wọ́ pín ní ìsàlẹ̀ yìí", "@account_delete_message": {}, "reason": "Ìdí", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Ṣe àtúntò àwọn ohun tí a fẹ́ láti jẹ", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Nǹkan kan ṣe àṣìṣe", "@error": {}, "error_occurred": "Àṣìṣe kan ṣẹlẹ̀", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Àwọn Àyànfẹ́ Oúnjẹ", "myPreferences_food_subtitle": "Yan alaye ti o ṣe pataki julọ si ọ nipa ounjẹ.", "myPreferences_food_comment": "Yan alaye ti o ṣe pataki julọ fun ọ, lati le ṣe ipo ounjẹ ni ibamu si awọn ayanfẹ rẹ, wo alaye ti o nifẹ si akọkọ, ki o si gba akopọ ibamu. Awọn ayanfẹ ounjẹ wọnyẹn wa lori ẹrọ rẹ, wọn ko si ni nkan ṣe pẹlu akọọlẹ olufunni Open Food Facts rẹ ti o ba ni ọkan.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Ṣe àtúntò àwọn ohun tí o fẹ́ láti jẹ?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Ti pari", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Ibamu", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 9bb59429bced..ad5d45662965 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "加入产品", "@add": {}, + "edit": "編輯", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "您確定要刪除您的帳戶嗎?\n如果有具體原因,請在下方分享", "@account_delete_message": {}, "reason": "原因", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "重新設定食物偏好選項?", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "出错", "@error": {}, "error_occurred": "发生错误", @@ -452,6 +542,12 @@ "myPreferences_food_title": "食品偏好選項", "myPreferences_food_subtitle": "選擇對您最至關重要的食物資訊", "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_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "重新設定食物偏好選項?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "已完成", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "兼容的", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_zh_CN.arb b/packages/smooth_app/lib/l10n/app_zh_CN.arb index b177574462c7..fc0adb067f74 100644 --- a/packages/smooth_app/lib/l10n/app_zh_CN.arb +++ b/packages/smooth_app/lib/l10n/app_zh_CN.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "加入产品", "@add": {}, + "edit": "编辑", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "您确定要删除您的账户吗?\n如果有特殊原因,请在下面分享", "@account_delete_message": {}, "reason": "原因", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "重设食物偏好", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "出错", "@error": {}, "error_occurred": "发生错误", @@ -452,6 +542,12 @@ "myPreferences_food_title": "食物偏好", "myPreferences_food_subtitle": "选择对您最重要的食物信息.", "myPreferences_food_comment": "选择您最关心的食物信息,以便根据您的偏好对食物进行排名,优先查看您关注的信息,并获得兼容性摘要。这些食物偏好设置将保留在您的设备上,并且不会与您的 Open Food Facts 贡献者帐户关联(如果您有的话)。", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "重置您的食物偏好?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "其他", "dev_preferences_import_history_result_success": "完成", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "兼容的", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible" diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 5830e6cc3f34..633de21a321a 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -9,6 +9,10 @@ "@yes": {}, "add": "Engeza", "@add": {}, + "edit": "Edit", + "@edit": { + "description": "Generic edit button label" + }, "account_delete_message": "Uqinisekile ukuthi ufuna ukususa i-akhawunti yakho?\nUma kukhona isizathu esithile, sicela wabelane ngezansi", "@account_delete_message": {}, "reason": "Isizathu", @@ -64,9 +68,95 @@ "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, "reset_food_prefs": "Setha kabusha izintandokazi zokudla", - "@reset": { + "@reset_food_prefs": { "description": "Button label, clicking on the button will reset user's food preferences." }, + "food_preferences_page_title_introduction": "Personalize the app", + "@food_preferences_page_title_introduction": { + "description": "Title for the introduction page of the food preferences wizard" + }, + "food_preferences_page_title_diets": "Diets", + "@food_preferences_page_title_diets": { + "description": "Title for the diets page of the food preferences wizard" + }, + "food_preferences_page_title_allergies": "Allergies", + "@food_preferences_page_title_allergies": { + "description": "Title for the allergies page of the food preferences wizard" + }, + "food_preferences_page_title_unwanted_foods": "What I don't eat", + "@food_preferences_page_title_unwanted_foods": { + "description": "Title for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_title_foods_to_avoid": "What I prefer to avoid", + "@food_preferences_page_title_foods_to_avoid": { + "description": "Title for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_title_environment": "Environmental preferences", + "@food_preferences_page_title_environment": { + "description": "Title for the environment preferences page of the food preferences wizard" + }, + "food_preferences_page_title_summary": "Profile ready", + "@food_preferences_page_title_summary": { + "description": "Title for the summary/confirmation page of the food preferences wizard" + }, + "food_preferences_step_prefix": "Step {stepNumber}: ", + "@food_preferences_step_prefix": { + "description": "Step number prefix shown before the page title in the food preferences wizard", + "placeholders": { + "stepNumber": { + "type": "int", + "example": "1" + } + } + }, + "food_preferences_no_selection": "No selection", + "@food_preferences_no_selection": { + "description": "Text shown when no preferences are selected in a category on the summary page" + }, + "food_preferences_empty_state": "No attributes available for this category.", + "@food_preferences_empty_state": { + "description": "Text shown when a preference category has no attributes available" + }, + "food_preferences_error_loading": "Failed to load preferences. Please check your internet connection.", + "@food_preferences_error_loading": { + "description": "Error message shown when the food preferences fail to load from the server" + }, + "food_preferences_summary_description": "Here is your profile:", + "@food_preferences_summary_description": { + "description": "Description text shown at the top of the preferences summary page" + }, + "food_preferences_introduction_description": "In the following steps, you can **personalize the app** by indicating your preferences:", + "@food_preferences_introduction_description": { + "description": "Description shown on the introduction page of the food preferences wizard." + }, + "food_preferences_page_description_diets": "Select the diets you follow to personalize your recommendations.", + "@food_preferences_page_description_diets": { + "description": "Description for the diets page of the food preferences wizard" + }, + "food_preferences_page_description_allergies": "Select the allergens you need to avoid for your food safety.", + "@food_preferences_page_description_allergies": { + "description": "Description for the allergies page of the food preferences wizard" + }, + "food_preferences_page_description_unwanted_foods": "Indicate the foods or ingredients you don't eat.", + "@food_preferences_page_description_unwanted_foods": { + "description": "Description for the unwanted foods page of the food preferences wizard" + }, + "food_preferences_page_description_foods_to_avoid": "Select the foods you prefer to avoid without it being a strict prohibition.", + "@food_preferences_page_description_foods_to_avoid": { + "description": "Description for the foods to avoid page of the food preferences wizard" + }, + "food_preferences_page_description_environment": "Indicate your environmental preferences for more sustainable recommendations.", + "@food_preferences_page_description_environment": { + "description": "Description for the environment preferences page of the food preferences wizard" + }, + "food_preferences_search_ingredients_hint": "Search for ingredients", + "@food_preferences_search_ingredients_hint": { + "description": "Hint text for the search field when adding unwanted ingredients in food preferences" + }, + "food_preferences_ingredient_already_added": "Ingredient already added", + "@food_preferences_ingredient_already_added": { + "description": "Snackbar message shown when user tries to add an ingredient that is already in the list" + }, "error": "Kukhona into engahambanga kahle", "@error": {}, "error_occurred": "Kuvele iphutha", @@ -452,6 +542,12 @@ "myPreferences_food_title": "Izintandokazi Zokudla", "myPreferences_food_subtitle": "Khetha ukuthi yiluphi ulwazi mayelana nokudla olubaluleke kakhulu kuwe.", "myPreferences_food_comment": "Khetha ukuthi yiluphi ulwazi mayelana nokudla olubaluleke kakhulu kuwe, ukuze uhlele ukudla ngokwezintandokazi zakho, ubone ulwazi olukhathalelayo kuqala, bese uthola isifinyezo sokuhambisana. Lezo zintandokazi zokudla zihlala kudivayisi yakho, futhi azihlotshaniswa ne-akhawunti yakho yomnikeli we-Open Food Facts uma unayo.", + "myPreferences_beauty_title": "Preferences for cosmetics", + "myPreferences_beauty_subtitle": "Choose what information about cosmetics products matters most to you.", + "myPreferences_product_title": "Preferences for other products", + "myPreferences_product_subtitle": "Choose what information about other products matters most to you.", + "myPreferences_pet_food_title": "Preferences for pet food", + "myPreferences_pet_food_subtitle": "Choose what information about pet food matters most to you.", "confirmResetPreferences": "Setha kabusha izintandokazi zakho zokudla?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" @@ -2670,6 +2766,15 @@ "@prices_menu_know_more": { "description": "Menu item to open the Open Prices guide" }, + "prices_discount_type": "Discount type", + "prices_discount_type_quantity": "Quantity discount", + "prices_discount_type_sale": "Sale", + "prices_discount_type_seasonal": "Seasonal", + "prices_discount_type_loyalty_program": "Loyalty program", + "prices_discount_type_expires_soon": "Expires soon", + "prices_discount_type_pick_it_yourself": "Pick it yourself", + "prices_discount_type_second_hand": "Second hand", + "prices_discount_type_other": "Other", "dev_preferences_import_history_result_success": "Kuqediwe", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" @@ -4296,6 +4401,10 @@ "@photo_viewer_details_url_title": { "description": "Label for the link of a photo" }, + "photo_viewer_details_original_title": "View original image", + "@photo_viewer_details_original_title": { + "description": "Label for the button to view the original full resolution image in browser" + }, "product_page_compatibility_score": "Iyahambisana", "@product_page_compatibility_score": { "description": "Compatibility score on top of the product page. The sentence is \"100%\" Compatible"