diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index 51e5f3ec9ce5..395b8532edcd 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 16ffb6398fa1..5a2e37484390 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 53d30aa6ec69..5ad602802bd5 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "الصورة", "front_photo": "الصورة الأمامية", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "المكونات", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "مساهم", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "غير معروف", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "المعلومات الأساسية", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with Open Food Facts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index 607ebab6f1a1..0e94aab5b84c 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Tərkibi", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Töhfə verən", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 9195e56c46fc..26f2ec5cc610 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Выява", "front_photo": "Фота спераду", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Асноўныя звесткі", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Дапамога з OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Звесткі аб пажыўнасці на {grams} г (або мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index 13032657b654..e02a5ac4d45c 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Снимка", "front_photo": "Снимка отпред", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Съставки", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Снимката е прекалено малка!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Сътрудник", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Дата", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Неизвестно", "homepage_main_card_logo_description": "Добре дошъл в Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Основни подробности", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Помощ с OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Кликни, за да сравниш продуктите, които си сканирал", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Хранителни стойности за {grams} г (или мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index c2a2a179c4e2..1c2ffafb7eb3 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Dɛmɛbaga", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index c099d1647675..82f908d2ca94 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "উপকরণসমূহ", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 044d9e624f48..e45638ce69b7 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index 48329d4f6eae..d11f76def3d2 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Aozennoù", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Perzhiad", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Dianav", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 7644033115c7..c9691fd84af7 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sastojci", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Saradnik", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 228179f8a063..d346ba7410da 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Imatge", "front_photo": "Foto frontal", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "La imatge és massa petita!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Voluntari/a", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Data", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Desconegut", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Afegeix un nou {itemType}", - "description": "Informació sobre eines per mostrar quan l'usuari prem el botó (+) durant una estona", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Detalls bàsics", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Ajuda a OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Feu clic per comparar els productes que heu escanejat", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Dades nutricionals per a {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index 700e6ca5af2e..5508fe8ba1fa 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Obrázek", "front_photo": "Přední fotka", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Složení", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Obrázek je příliš malý!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Přispěvatel", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Datum", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Neznámo", "homepage_main_card_logo_description": "Vítejte v Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Přidat nový {itemType}", - "description": "Popisek, který se zobrazí, když uživatel dlouze stiskne tlačítko (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Základní detaily", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Upozornění na soukromí", "prices_privacy_warning_message": "Ceny budou veřejné, spolu s obchodem, na který odkazují.\nTo by mohlo umožnit lidem, kteří znají váš pseudonym Open Food Facts:\n* odvodit, ve které oblasti žijete\n* vědět, co kupujete\nPokud s tím jste znepokojeni, změňte si prosím svůj pseudonym nebo si vytvořte nový účet Open Food Facts a přihlaste se pomocí něj do aplikace.", "prices_unknown_product": "Neznámý produkt", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Vaše země", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Pomoc s OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Kliknutím porovnáte produkty, které jste naskenovali", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Naskenovali jste\nčárový kód:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Výživové údaje na {grams} g (nebo ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index ea678431dd34..b0a34c5742e0 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Cynhwysion", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index 9ed9f4dc0121..f7d2dc9d0923 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Billed", "front_photo": "Forsidefoto", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienser", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Foto for lille!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Bidragsyder", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Ukendt", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Tilføj en ny {itemType}", - "description": "Værktøjstip til at vise brugerens brug af langt tryk på knappen (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basisoplysninger", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Dit land", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Hjælp med OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Klik for at sammenligne de skannede produkter", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Flg. stregkode er\nblevet skannet:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Næringsfakta for {grams} g (eller ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index 742f013660d7..1dbbe6e1de95 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Neu laden", + "@label_reload": { + "description": "Reload a page" + }, "image": "Bild", "front_photo": "Foto der Vorderseite", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "möglicherweise veraltet", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Zutaten", "@ingredients": {}, "ingredients_editing_instructions": "Behalten Sie die ursprüngliche Reihenfolge bei. Geben Sie, wenn angegeben, den Prozentsatz an. Trennen Sie mit einem Komma oder Bindestrich und verwenden Sie Klammern für Bestandteile einer Zutat.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Foto erneut aufnehmen", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Das Bild ist zu klein!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Informationen zum Foto", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "Vom Produzenten", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Mitwirkende(r)", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Mitwirkende (Produzent)", + "product_image_details_date": "Datum", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unbekannt", "homepage_main_card_logo_description": "Willkommen bei Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "{itemType} hinzufügen", - "description": "Tooltip, der angezeigt wird, wenn der Benutzer lange auf die (+)-Taste drückt", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Neue Marke hinzufügen", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Neues Etikett hinzufügen", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Neues Geschäft hinzufügen", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Neuen Ursprung hinzufügen", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Neuen Rückverfolgbarkeitscode hinzufügen", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Neues Land hinzufügen", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Neue Kategorie hinzufügen", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Allgemeine Informationen", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Datenschutzwarnung", "prices_privacy_warning_message": "Die Preise werden zusammen mit dem Laden, auf den sie sich beziehen, veröffentlicht.\nDas könnte es Leuten, die Ihr Open Food Facts-Pseudonym kennen, ermöglichen:\n• Rückschlüsse auf Ihre Wohngegend ziehen\n• wissen, was Sie kaufen\nWenn Sie damit nicht einverstanden sind, ändern Sie bitte Ihr Pseudonym oder erstellen Sie ein neues Open Food Facts-Konto und melden Sie sich damit bei der App an.", "prices_unknown_product": "Unbekanntes Produkt", + "prices_currency_change_proposal_title": "Währung ändern?", + "prices_currency_change_proposal_message": "Ihre aktuelle Währung ist **{currency}**. Möchten Sie diese in **{newCurrency}** ändern?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Ja, {newCurrency} verwenden", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "Nein, {currency} behalten", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Ihr Land", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Eigene Währung", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Hilfe bei OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Klicken Sie hier, um die von Ihnen erfassten Produkte zu vergleichen", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Sie haben den\nStrichcode gescannt:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Fehlende Daten. Die Berechnung konnte nicht durchgeführt werden.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nährwertangaben für {grams} g (oder ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index 4687321d3168..0d77803b2dc9 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Εικόνα", "front_photo": "Μπροστινή φωτογραφία", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Συστατικά", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Συνεισφέρων", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Άγνωστος", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Βασικές Πληροφορίες", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Βοήθεια με το OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index ab7ad7904a83..3311c5a1622d 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingrediencoj", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Kontribuanto", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Nekonata", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index a70388a6f0c0..b86693525499 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Imagen", "front_photo": "Foto frontal", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredientes", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "¡La imagen es demasiado pequeña!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Colaborador/a", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Fecha", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Desconocido", "homepage_main_card_logo_description": "Bienvenida a Open Food Facts∫", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Añadir un nuevo {itemType}", - "description": "Indicación que aparece cuando el usuario pulsa durante mucho tiempo el botón (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Detalles básicos", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Producto desconocido", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Tu país", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Ayuda con OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Haz clic para comparar los productos que has escaneado.", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Has escaneado\nel código de barras:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Información nutricional por {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index 66dad387f2ca..5f9e6c6c61fe 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Koostisosad", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Panustaja", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index 873d38b0b5cd..ace3397a1019 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Irudia", "front_photo": "Aurreko aldeko argazkia", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Osagaiak", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Irudia txikiegia da!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Ekarlea", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Ezezaguna", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Gehitu {itemType} berri bat", - "description": "Erabiltzaileak (+) botoia luze sakatzen duenean erakutsiko den argibidea", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Egin klik eskaneatu dituzun produktuak alderatzeko", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index 215fa7bc2c6c..8fa7a560c29e 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "مواد تشکیل دهنده", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index a1224ebe5aa1..de7d008f80f3 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Kuva", "front_photo": "Tuotteen etupuoli", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ainesosat", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Kuva on liian pieni!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Osallistuja", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Päivämäärä", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Tuntematon", "homepage_main_card_logo_description": "Tervetuloa Open Food Factsiin", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Lisää uusi {itemType}", - "description": "Vihjeteksti, joka näytetään, kun käyttäjä painaa pitkään (+)-painiketta", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Perustiedot", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Tietosuojavaroitus", "prices_privacy_warning_message": "Hinnat ovat julkisia yhdessä kaupan kanssa, johon ne viittaavat.\nSe saattaa antaa ihmisille, jotka tietävät Open Food Facts -pseudonyymistäsi, mahdollisuuden:\n* päätellä, missä asut\n* tietää mitä ostat\nJos et ole tyytyväinen siihen, vaihda pseudonyymisi tai luo uusi Open Food Facts -tili ja kirjaudu sovellukseen sillä.", "prices_unknown_product": "Tuntematon tuote", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Maasi", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Neuvoja OpenFoodFactsiin", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Napsauta vertaillaksesi skannaamiasi tuotteita", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Olet skannannut\nviivakoodin:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Ravintosisältö ({grams} g/ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index 83c36afe847c..e5fa9e0da516 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Photo frontale", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingrédients", "@ingredients": {}, "ingredients_editing_instructions": "Conservez l'ordre original. Indiquer le pourcentage lorsque spécifié. Séparez par une virgule ou un trait d'union, utilisez des parenthèses pour les ingrédients d'un ingrédient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "L'image est trop petite !", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributeur", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Inconnu", "homepage_main_card_logo_description": "Bienvenue sur Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -2199,6 +2229,37 @@ "prices_privacy_warning_title": "Avertissement de confidentialité", "prices_privacy_warning_message": "Les prix seront publics, ainsi que le magasin auquel ils font référence.\nCela pourrait permettre aux personnes qui connaissent votre pseudonyme Open Food Facts de :\n* déduire dans quelle région vous habitez\n* savoir ce que vous achetez\nSi vous n'êtes pas à l'aise avec cela, veuillez changer votre pseudonyme ou créer un nouveau compte Open Food Facts et vous connecter à l'application avec celui-ci.", "prices_unknown_product": "Produit inconnu", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2731,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Comparer les produits que vous avez scannés", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Vous avez scanné\nle code-barres :", "@scan_product_loading": { @@ -2777,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Valeurs nutritionnelles pour {grams} g (ou ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index d8a99ee9ff3e..264f5f535ad2 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Comhábhair", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 42eec09e8a69..718923da3b3e 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredientes", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contribuínte", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index c22fa4ca6032..c1d55c835e06 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 98b0c3c7d8ec..a3dc24d29f10 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Kayan mahadi", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 10e7d4c4d331..6e8b52b54569 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "תמונה", "front_photo": "תמונת חזית", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "רכיבים", "@ingredients": {}, "ingredients_editing_instructions": "לשמור על הסדר המקורי. יש לציין את האחוזים כשהם מופיעים. להפריד בפסיקים או מינוסים, להשתמש בסוגריים ברכיבים של רכיב.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "התמונה קטנה מדי!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "תרומה", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "תאריך", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "לא ידוע", "homepage_main_card_logo_description": "ברוך בואך ל־Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "הוספת {itemType} חדש", - "description": "חלונית להצגה עם לחיצה ארוכה על הכפתור (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "פרטים בסיסיים", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "אזהרת פרטיות", "prices_privacy_warning_message": "המחירים יהיו גלויים לציבור, לצד החנויות שקשורות אליהם.\nכך יכולים אנשים שמכירים את הכינוי שלך ב־Open Food Facts:\n* להסיק מה אזור המגורים שלך\n* לדעת מה בסל הקניות שלך\nאם לא נוח לך לחשוף מידע שכזה, נא לשנות את הכינוי שלך או ליצור חשבון חדש ב־Open Food Facts ולהיכנס אליו ביישומון.", "prices_unknown_product": "מוצר לא ידוע", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "המדינה שלך", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "עזרה עם OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "לחיצה תשווה בין המוצרים שסרקת", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "סרקת את\nהברקוד:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "עובדות תזונתיות ל־{grams} ג׳ (או מ״ל)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index c1fd4cfd1636..15164df1d327 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "सामग्री", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "सहयोगी", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index 271fc4963dbc..a0dbafd3cd8d 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Slika", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sastojci", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index e136cb91f5ec..01c823a9338f 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Engredyan", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Kontribitè", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Dat", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Pwodwi enkoni", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index f70ece75c575..a7b206fc333e 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Kép", "front_photo": "Fénykép szemből", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Összetevők", "@ingredients": {}, "ingredients_editing_instructions": "Tartsa meg az eredeti sorrendet. Tüntesse fel a százalékos arányt, ha meg van adva. Az összetevőket vesszővel vagy kötőjellel válassza el, és egy összetevő összetevőihez használjon zárójelet.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "A fénykép túl kicsi!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Hozzájáruló", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Ismeretlen", "homepage_main_card_logo_description": "Üdvözli az Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Új {itemType} hozzáadása", - "description": "Buboréksúgó, amely akkor jelenik meg, amikor a felhasználó hosszan megnyomja a (+) gombot", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Alapadatok", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Adatvédelmi figyelmeztetés", "prices_privacy_warning_message": "Az árak nyilvánosak lesznek, a hozzájuk tartozó üzlettel együtt.\nEz lehetővé teheti az Open Food Factsen használt felhasználónevét ismerő emberek számára, hogy:\n* következtessenek a lakóhelyére\n* tudják, mit vásárol\nHa aggódik emiatt, változtassa meg a felhasználónevét, vagy hozzon létre egy másik Open Food Facts fiókot, és jelentkezzen be azzal az alkalmazásba.", "prices_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Az Ön országa", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "OpenFoodFacts segítségkérés", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Kattintson a leolvasott termékek összehasonlításához", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Leolvasta a\nvonalkódot:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Tápértékadatok {grams} g-ra (vagy ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index 6f299b0392d7..9008bf8a0f80 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Բաղադրամասեր", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index ed48334508ea..c5b79d009855 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Gambar", "front_photo": "Foto depan", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "bahan", "@ingredients": {}, "ingredients_editing_instructions": "Pertahankan urutan aslinya. Tunjukkan persentase bila ditentukan. Pisahkan dengan koma atau tanda hubung dan gunakan tanda kurung untuk bahan-bahan dari suatu bahan.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Gambar terlalu kecil!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Kontributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Tanggal", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Tidak diketahui", "homepage_main_card_logo_description": "Selamat datang di Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Menambahkan {itemType} baru", - "description": "Tooltip untuk menampilkan saat pengguna menekan lama tombol (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Rincian dasar", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Peringatan privasi", "prices_privacy_warning_message": "Harga akan dipublikasikan, bersama dengan toko yang dirujuk.\nHal ini memungkinkan orang-orang yang mengetahui nama samaran Open Food Facts Anda untuk:\n* menyimpulkan di daerah mana Anda tinggal\n* mengetahui apa yang Anda beli\nJika Anda merasa tidak nyaman dengan hal tersebut, silakan ubah nama samaran Anda, atau buat akun Open Food Facts yang baru dan masuk ke dalam aplikasi dengan akun tersebut.", "prices_unknown_product": "Produk tidak diketahui", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Negara Anda", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Bantuan OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Klik untuk membandingkan produk yang telah Anda pindai", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Anda telah memindai barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Informasi nilai gizi untuk {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 6ab0287ba2ce..6f71694cad26 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Innihald", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 2ed12e643b20..4db26f39fd9e 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -239,7 +239,7 @@ "sign_up_page_email_error_empty": "L'email è obbligatoria", "sign_up_page_email_error_invalid": "Email non valida", "sign_up_page_username_hint": "Nome utente: Visibile pubblicamente", - "sign_up_page_username_error_empty": "È necessario inserire un nome utente", + "sign_up_page_username_error_empty": "Inserisci un nome utente", "sign_up_page_username_error_invalid": "Inserisci un nome utente valido", "sign_up_page_username_description": "Il nome utente non può contenere spazi, maiuscole o caratteri speciali.", "sign_up_page_username_length_invalid": "Il nome utente non può superare {value} caratteri", @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Immagine", "front_photo": "Foto frontale", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienti", "@ingredients": {}, "ingredients_editing_instructions": "Mantenere l'ordine originale. Indicare la percentuale quando specificato. Separare con una virgola o un trattino e utilizzare le parentesi per gli ingredienti di un ingrediente.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "L'immagine è troppo piccola!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributore", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Data", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Sconosciuto", "homepage_main_card_logo_description": "Benvenuti in Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Aggiungi un nuovo {itemType}", - "description": "Descrizione del comando per mostrare quando l'utente preme a lungo il pulsante (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Aggiungi una nuova marca", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Aggiungi nuova etichetta", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Aggiungi un nuovo negozio", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Aggiungi una nuova origine", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Aggiungi un nuovo codice di tracciabilità", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Aggiungi un nuovo Paese", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Aggiungi una nuova categoria", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Informazioni base", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Avviso sulla privacy", "prices_privacy_warning_message": "I prezzi saranno pubblici, insieme al negozio a cui si riferiscono.\nQuesto potrebbe permettere alle persone che conoscono il tuo pseudonimo di Open Food Facts di:\n* dedurre in quale zona vivi\n* sapere cosa stai comprando\nSe ti senti a disagio con ciò, cambia il tuo pseudonimo, oppure crea un nuovo account di Open Food Facts e accedi all'app con esso.", "prices_unknown_product": "Prodotto sconosciuto", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Il tuo paese", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Aiuto con OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Clicca per confrontare i prodotti che hai scansionato", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Hai scansionato il\ncodice a barre:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Valori nutrizionali per {grams} g (o ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index b4a93ab0f384..11349361f390 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "画像", "front_photo": "正面画像", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "原材料", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "貢献者", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "不明", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "基本情報", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "あなたの国", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "OpenFoodFactsのヘルプ", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "バーコード\nスキャンしました:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "{grams} g (または ml) の栄養成分表", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index d492ead37149..fee066b05fd1 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index 39ba145645e0..1ba41d91cf8e 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index 3ef251c536e3..82662ed1901d 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ингредиенттер", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index 6f2ecf5f2839..44f7bd11f2bd 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "គ្រឿងផ្សំ", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index be0fa46bda37..9384b5861c46 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "ಪದಾರ್ಥಗಳು", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "ಕೊಡುಗೆದಾರರು", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index 7aa0bf31570a..fe637bd73872 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "이미지", "front_photo": "전면 사진", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "성분", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "기여자", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "알 수 없음", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "기본 정보", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "OpenFoodFacts 도움말", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "{grams} (또는 ml)의 영양 성분", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index fb0202fe2f28..b027a4aa427b 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Materyalên", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index 97a07c51a296..07f0cd8471fd 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 7fdc67d69c32..ef45dc4c1694 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 52dbdf171aa7..62668cb921b7 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Inhaltstoffer", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 693779eeff65..626b782860b6 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Vaizdas", "front_photo": "Priekio nuotrauka", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sudėtis", "@ingredients": {}, "ingredients_editing_instructions": "Išlaikykite pirminį eiliškumą. Nurodykite procentus, jei reikalaujama. Atskirkite kableliu arba brūkšniu ir naudokite skliaustus sudedamosioms ingrediento dalims.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Paveikslėlis per mažas!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Pagalbininkas", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Data", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Nežinoma", "homepage_main_card_logo_description": "Sveiki atvykę į „Open Food Facts“", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Pridėkite naują {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Pridėti naują prekės ženklą", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Pridėti naują etiketę", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Pridėti naują parduotuvę", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Pridėti naują kilmę", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Pridėti naują atsekamumo kodą", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Pridėti naują šalį", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Pridėti naują kategoriją", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Pagrindinės detalės", "@edit_product_form_item_details_title": { @@ -1513,7 +1562,7 @@ "@edit_product_form_item_origins_title": { "description": "Product edition - Origins - Title" }, - "edit_product_form_item_origins_hint": "Įvesti kilmę (pvz., Vokietija)", + "edit_product_form_item_origins_hint": "Įvesti kilmę (pvz., jautiena iš Argentinos)", "@edit_product_form_item_origins_hint": { "description": "Product edition - Origins - input textfield hint" }, @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Kainos bus skelbiamos viešai, kartu pateikiant informaciją apie parduotuvę, kurioje produktas buvo pirktas.\nTai gali leisti žmonėms, žinantiems jūsų „Open Food Facts“ slapyvardį:\n* padaryti išvadą, kurioje vietovėje gyvenate\n* sužinoti, ką perkate\nJei tai jums nepatinka, galite pakeisti savo slapyvardį arba sukurti naują „Open Food Facts“ paskyrą ir su ja prisijungti prie programėlės.", "prices_unknown_product": "Nežinomas produktas", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Jūsų šalis", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Pagalba su OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2702,9 +2790,9 @@ "@scan_header_compare_button_invalid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is just one product scanned" }, - "scan_header_compare_button_valid_state_tooltip": "Spustelėkite, kad palygintumėte nuskaitytus produktus", + "scan_header_compare_button_valid_state_tooltip": "Palyginkite produktus, kuriuos nuskaitėte", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Jūs nuskaitėte\nbrūkšninį kodą:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "{grams} g (arba ml) maistingumas", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index d753d34ec5ef..ece2b087ab82 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sastāvdaļas", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Atbalstītājs", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 2d81bdcdb0c7..abcb500b7f60 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Kanonkanona", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Mpandray anjara", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index b5bbc39ccf82..0dd13c060bd9 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 730ba56bec65..ad6919173506 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Орц найрлагууд", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Хувь нэмэр оруулагч", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 425481861408..50d90ea48586 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "साहित्य", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index cf5f40536ac4..b4f18f662567 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Foto depan", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Bahan-bahan", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Tidak diketahui", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index f6592f31f2a7..fd9aee144744 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "ပါဝင္မႈမ်ား", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 8551f603b746..a8c0f4522feb 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienser", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Bildet er for lite!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Bidrager", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Ukjent", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Hjelp med OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index 823c81908b8c..7f57c17e0673 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "आवश्यक सामग्रीहरू", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index b2d7e7c16b48..62a3e0845078 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Afbeelding", "front_photo": "Foto voorzijde", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingrediënten", "@ingredients": {}, "ingredients_editing_instructions": "Behoud de originele volgorde. Geef het percentage aan indien gespecificeerd. Scheid met een komma of koppelteken en gebruik haakjes voor ingrediënten van een ingrediënt.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "De afbeelding is te klein!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Bijdrager", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Datum", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Onbekend", "homepage_main_card_logo_description": "Welkom bij Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1085,7 +1115,7 @@ "count": {} } }, - "multiselect_title": "{count,plural, =0{Geen geselecteerd product} =1{Eén geselecteerd product} other{{count} geselecteerde producten}}", + "multiselect_title": "{count,plural, one {}=0{Geen geselecteerd product} =1{Eén geselecteerd product} other{{count} geselecteerde producten}}", "@multiselect_title": { "description": "Page title with the number of selected items", "placeholders": { @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Voeg een nieuw(e) {itemType} toe", - "description": "Tooltip om te laten zien wanneer de gebruiker lang op de (+) knop drukt", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basisdetails", "@edit_product_form_item_details_title": { @@ -1983,8 +2032,8 @@ "prices_app_dev_mode_flag": "Snelkoppeling naar de Prijzen-app op de productpagina", "prices_app_button": "Ga naar de Prijzen-app", "prices_generic_title": "Prijzen", - "prices_add_n_prices": "{count,plural, =1{Voeg een prijs toe} other{Voeg {count} prijzen toe}}", - "prices_send_n_prices": "{count,plural, =1{Verstuur 1 prijs} other{Verstuur {count} prijzen}}", + "prices_add_n_prices": "{count,plural, one {}=1{Voeg een prijs toe} other{Voeg {count} prijzen toe}}", + "prices_send_n_prices": "{count,plural, one {}=1{Verstuur 1 prijs} other{Verstuur {count} prijzen}}", "prices_add_an_item": "Item toevoegen", "prices_add_a_price": "Voeg een prijs toe", "prices_add_a_receipt": "Een ontvangstbewijs toevoegen", @@ -2012,7 +2061,7 @@ "prices_barcode_enter": "Voer de streepjescode in", "prices_barcode_reader_action": "Streepjescodelezer", "prices_view_prices": "Bekijk de prijzen", - "prices_product_accessibility_summary": "{count,plural, =1{1 prijs} other{{count} prijzen}} voor {product}", + "prices_product_accessibility_summary": "{count,plural, one {}=1{1 prijs} other{{count} prijzen}} voor {product}", "@prices_product_accessibility_summary": { "description": "A card summarizing the number of prices for a product", "placeholders": { @@ -2024,7 +2073,7 @@ } } }, - "prices_list_length_one_page": "{count,plural, =0{Nog geen prijs} =1{Slechts één prijs} other{Alle {count} prijzen}}", + "prices_list_length_one_page": "{count,plural, one {}=0{Nog geen prijs} =1{Slechts één prijs} other{Alle {count} prijzen}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2076,7 +2125,7 @@ "@prices_open_proof": { "description": "Button to open a proof" }, - "prices_proofs_list_length_one_page": "{count,plural, =0{Nog geen bewijs} =1{Slechts één bewijs} other{Alle {count} bewijzen}}", + "prices_proofs_list_length_one_page": "{count,plural, one {}=0{Nog geen bewijs} =1{Slechts één bewijs} other{Alle {count} bewijzen}}", "@prices_proofs_list_length_one_page": { "description": "Number of proofs for one-page result", "placeholders": { @@ -2121,7 +2170,7 @@ } } }, - "prices_button_count_proof": "{count,plural, =0{Geen bewijs} =1{Eén bewijs} other{{count} bewijzen}}", + "prices_button_count_proof": "{count,plural, one {}=0{Geen bewijs} =1{Eén bewijs} other{{count} bewijzen}}", "@prices_button_count_proof": { "description": "Number of proofs, for a button", "placeholders": { @@ -2130,7 +2179,7 @@ } } }, - "prices_button_count_product": "{count,plural, =0{Geen product} =1{Eén product} other{{count} producten}}", + "prices_button_count_product": "{count,plural, one {}=0{Geen product} =1{Eén product} other{{count} producten}}", "@prices_button_count_product": { "description": "Number of products, for a button", "placeholders": { @@ -2139,7 +2188,7 @@ } } }, - "prices_button_count_user": "{count,plural, =0{Geen gebruiker} =1{Eén gebruiker} other{{count} gebruikers}}", + "prices_button_count_user": "{count,plural, one {}=0{Geen gebruiker} =1{Eén gebruiker} other{{count} gebruikers}}", "@prices_button_count_user": { "description": "Number of users, for a button", "placeholders": { @@ -2148,7 +2197,7 @@ } } }, - "prices_button_count_price": "{count,plural, =0{Geen prijs} =1{Eén prijs} other{{count} prijzen}}", + "prices_button_count_price": "{count,plural, one {}=0{Geen prijs} =1{Eén prijs} other{{count} prijzen}}", "@prices_button_count_price": { "description": "Number of prices, for a button", "placeholders": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacywaarschuwing", "prices_privacy_warning_message": "De prijzen zijn openbaar, samen met de winkel waarnaar ze verwijzen.\nHierdoor kunnen mensen die uw Open Food Facts-pseudoniem kennen het volgende doen:\n* afleiden in welk gebied u woont\n* weten wat u koopt\n$Als u zich daar niet prettig bij voelt, wijzig dan uw pseudoniem of maak een nieuw Open Food Facts-account aan en log daarmee in op de app.", "prices_unknown_product": "Onbekend product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Uw land", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help met OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Klik om de door u gescande producten te vergelijken", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "U heeft\nde barcode gescand:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Voedingswaarden voor {grams} g (of ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index fdbcd3795c89..c763f0110a35 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienser", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Bidrager", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index fdbcd3795c89..c763f0110a35 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienser", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Bidrager", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index e376695c356b..6011c1fd996a 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Desconegut", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_or.arb b/packages/smooth_app/lib/l10n/app_or.arb index d8a28da0ebe7..05fd0974b46c 100644 --- a/packages/smooth_app/lib/l10n/app_or.arb +++ b/packages/smooth_app/lib/l10n/app_or.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 4bbf28146af5..42245e0e6ee4 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index 3c3f547dbb8f..3615085ea304 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Zdjęcie", "front_photo": "Zdjęcie z przodu", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Składniki", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Obraz jest za mały!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Współtwórca", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Data", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Nieznany", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Dodaj nowy {itemType}", - "description": "Podpowiedź wyświetlająca się, gdy użytkownik długo naciska przycisk (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Informacje podstawowe", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Nieznany produkt", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Twój kraj", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Pomoc z OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Kliknij, aby porównać zeskanowane produkty", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Zeskanowano\nkod kreskowy:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Wartości odżywcze dla {grams} g (lub ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index 282b299d184e..cbcc86c65b36 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -6,9 +6,9 @@ }, "yes": "Sim", "@yes": {}, - "add": "Adicione", + "add": "Adicionar", "@add": {}, - "account_delete_message": "Tem certeza de que deseja excluir sua conta?\nSe houver um motivo específico, compartilhe abaixo", + "account_delete_message": "Tem a certeza de que deseja eliminar a sua conta?\nSe houver um motivo específico, partilhe-o a seguir", "@account_delete_message": {}, "reason": "Motivo", "@reason": {}, @@ -42,8 +42,8 @@ }, "go_back_to_top": "Voltar ao topo", "save": "Guardar", - "save_confirmation": "Você tem certeza de que deseja salvar?", - "skip": "Pular", + "save_confirmation": "Tem a certeza de que quer guardar?", + "skip": "Ignorar", "cancel": "Cancelar", "@cancel": {}, "ignore": "Ignorar", @@ -62,19 +62,19 @@ "@calculate": { "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, - "reset_food_prefs": "Resetar preferências alimentares", + "reset_food_prefs": "Repor preferências alimentares", "@reset": { "description": "Button label, clicking on the button will reset user's food preferences." }, "error": "Algo correu mal", "@error": {}, - "error_occurred": "Ocorreu um erro", + "error_occurred": "Surgiu um erro", "@error_occurred": {}, - "featureInProgress": "Ainda estamos trabalhando nesse recurso, fique atento", + "featureInProgress": "Ainda estamos a trabalhar nesta funcionalidade, fique atento", "@featureInProgress": {}, - "label_web": "Visualizar no navegador", + "label_web": "Ver na web", "@label_web": {}, - "learnMore": "Saiba mais", + "learnMore": "Mais informações", "@learnMore": {}, "unknown": "Desconhecido", "@unknown": { @@ -100,7 +100,7 @@ "@match_does_not": { "description": "Label for product page regarding product compatibility with the user preferences: does not match" }, - "match_unknown": "Combinação desconhecida", + "match_unknown": "Correspondência desconhecida", "@match_unknown": { "description": "Label for product page regarding product compatibility with the user preferences: unknown match" }, @@ -124,28 +124,28 @@ "@match_short_does_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: does not match" }, - "match_short_unknown": "Combinação desconhecida", + "match_short_unknown": "Correspondência desconhecida", "@match_short_unknown": { "description": "Short label for product list view regarding product compatibility with the user preferences: unknown match" }, "licenses": "Licenças", "@licenses": {}, - "looking_for": "Procurando", + "looking_for": "A procurar por", "@looking_for": { "description": "Looking for: BARCODE" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", + "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts é uma organização global sem fins lucrativos dinamizada por comunidades locais.", "@whatIsOff": { "description": "Description of Open Food Facts organization." }, - "productDataUtility": "Veja as informações nutricionais relevantes às suas preferências.", + "productDataUtility": "Veja os dados alimentares relevantes para as suas preferências.", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "▶ Escolha os alimentos que são bons para você.", + "healthCardUtility": "Escolha alimentos que sejam bons para si.", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, @@ -153,13 +153,13 @@ "@ecoCardUtility": { "description": "Description of what a user can use the Eco data in a product for." }, - "server_error_open_new_issue": "Nenhuma resposta do servidor! Você pode reportar o problema com o link a seguir.", + "server_error_open_new_issue": "Nenhuma resposta do servidor! Pode reportar o problema com a seguinte hiperligação.", "@user_management": {}, "sign_in_text": "Entre na sua conta Open Food Facts para guardar as suas contribuições", - "incorrect_credentials": "Nome do usuário ou senha incorretos.", + "incorrect_credentials": "Nome de utilizador ou palavra-passe incorretos.", "password_lost_incorrect_credentials": "Este endereço eletrónico ou este nome de utilizador não existe. Por favor, verifique as suas credenciais.", "password_lost_server_unavailable": "Estamos atualmente a sofrer lentidão nos nossos servidores e pedimos desculpa por isso. Por favor, tente novamente mais tarde.", - "login": "Nome de usuário", + "login": "Iniciar sessão", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, @@ -171,9 +171,9 @@ "@login_result_type_server_issue": { "description": "Error message when trying to log in and the server does not answer correctly" }, - "login_page_username_or_email": "Por favor, digite o nome de usuário ou e-mail", + "login_page_username_or_email": "Por favor, insira o nome de utilizador ou o e-mail", "login_page_password_error_empty": "Por favor, introduza uma palavra-passe", - "create_account": "Criar uma conta", + "create_account": "Criar conta", "@create_account": { "description": "Button label: Opens a page where a new user can register" }, @@ -185,11 +185,11 @@ "@sign_in_mandatory": { "description": "Error message: for some features like product edits you need to be signed in" }, - "sign_out": "Sair", + "sign_out": "Terminar sessão", "@sign_out": { "description": "Button label: For sign out" }, - "sign_out_confirmation": "Você tem certeza que deseja sair?", + "sign_out_confirmation": "Tem a certeza de que quer terminar a sessão?", "@sign_out_confirmation": { "description": "Pop up title: Reassuring if the user really want to sign out" }, @@ -254,17 +254,17 @@ "sign_up_page_password_error_empty": "Por favor, introduza uma palavra-passe", "sign_up_page_password_error_invalid": "Por favor introduza uma palavra-passe com pelo menos 6 caracteres", "sign_up_page_confirm_password_hint": "Confirme a palavra-passe", - "sign_up_page_confirm_password_error_empty": "Por favor, confirme a senha", - "sign_up_page_confirm_password_error_invalid": "As senhas não conferem", + "sign_up_page_confirm_password_error_empty": "Por favor, confirme a palavra-passe", + "sign_up_page_confirm_password_error_invalid": "As palavras-passe não coincidem", "sign_up_page_agree_text": "Concordo com a Open Food Facts", "@sign_up_page_agree_text": { "description": "I agree to the Open Food Facts is followed by sign_up_page_terms_text" }, - "sign_up_page_terms_text": "termos de uso e contribuição", + "sign_up_page_terms_text": "termos de utilização e contribuição do Open Food Facts", "@sign_up_page_terms_text": { "description": "terms of use and contribution is preceded by sign_up_page_agree_text" }, - "sign_up_page_agree_url": "https://br.openfoodfacts.org/termos-de-uso", + "sign_up_page_agree_url": "https://world-pt.openfoodfacts.org/terms-of-use", "@sign_up_page_agree_url": { "description": "Please insert the right url here. Go to the Open Food Facts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" }, @@ -272,13 +272,13 @@ "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "Ao criar uma conta, é obrigatório concordar com os Termos de Uso, porém, contribuições anônimas ainda podem ser feitas através do app", + "sign_up_page_agree_error_invalid": "Ao criar uma conta, é obrigatório concordar com os Termos de Utilização. No entanto, as contribuições anónimas podem continuar a ser feitas através da aplicação", "@sign_up_page_agree_error_invalid": { "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" }, "sign_up_page_producer_checkbox": "Sou um produtor de alimentos", - "sign_up_page_producer_hint": "Produtor/marca", - "sign_up_page_producer_error_empty": "Por favor, insira um nome de um produtor ou marca", + "sign_up_page_producer_hint": "Produtor / marca", + "sign_up_page_producer_error_empty": "Por favor, introduza o nome de um produtor ou de uma marca", "sign_up_page_subscribe_checkbox": "Gostaria de subscrever o boletim informativo do Open Food Facts (pode cancelar a sua subscrição em qualquer momento)", "sign_up_page_user_name_already_used": "Este nome já existe; escolha outro.", "sign_up_page_email_already_exists": "já existe, inicie sessão nessa conta ou tente com outro e-mail.", @@ -300,7 +300,7 @@ "@darkmode_light": { "description": "Indicator inside the darkmode switch (light)" }, - "darkmode_system_default": "Padrão do sistema", + "darkmode_system_default": "Predefinição do sistema", "@darkmode_system_default": { "description": "Indicator inside the darkmode switch (system default)" }, @@ -415,7 +415,7 @@ "@saving_answer": { "description": "Dialog shown to users after they have answered a question, while the answer is being saved in the BE." }, - "contribute_to_get_rewards": "Transforme-se em um ator de transparência alimentar", + "contribute_to_get_rewards": "Torne-se um ator da transparência alimentar", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open Food Facts." }, @@ -444,7 +444,7 @@ "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.", - "confirmResetPreferences": "Redefinir suas preferências alimentares?", + "confirmResetPreferences": "Repor as suas preferências alimentares?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, @@ -453,14 +453,14 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Todos", - "ranking_subtitle_match_yes": "Uma ótima combinação para você", + "ranking_subtitle_match_yes": "Uma boa correspondência", "ranking_subtitle_match_no": "Correspondência muito baixa", - "ranking_subtitle_match_maybe": "Combinação desconhecida", + "ranking_subtitle_match_maybe": "Correspondência desconhecida", "refresh_with_new_preferences": "Atualizar a lista com as novas preferências", "@refresh_with_new_preferences": { "description": "Action button label: Refresh the list with your new preferences" }, - "reloaded_with_new_preferences": "Recarregado com suas novas preferências", + "reloaded_with_new_preferences": "Recarregado com as novas preferências", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" }, @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Recarregar", + "@label_reload": { + "description": "Reload a page" + }, "image": "Imagem", "front_photo": "Foto frontal", "@front_photo": { @@ -534,11 +538,15 @@ "imageType": {} } }, + "outdated_image_short_label": "pode estar desatualizado", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredientes", "@ingredients": {}, "ingredients_editing_instructions": "Mantenha a ordem original. Indique a percentagem quando especificado. Separe com vírgula ou hífen e use parênteses para os ingredientes de um ingrediente.", - "ingredients_editing_error": "Falha ao salvar os ingredientes.", - "ingredients_editing_image_error": "Falha ao obter uma nova imagem de ingredientes.", + "ingredients_editing_error": "Falha ao guardar os ingredientes.", + "ingredients_editing_image_error": "Falha ao obter uma nova imagem dos ingredientes.", "ingredients_editing_title": "Editar ingredientes", "ingredients_photo": "Foto de ingredientes", "@ingredients_photo": { @@ -554,13 +562,13 @@ "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" }, - "packaging_information": "Informação de embalagem", + "packaging_information": "Informação da embalagem", "@packaging_information": { "description": "Button label: For adding a picture of the packaging of a product" }, "packaging_information_photo": "Foto de informações da embalagem", "@packaging_information_photo": {}, - "missing_product": "Você encontrou um novo produto!", + "missing_product": "Encontrou um novo produto!", "@missing_product": {}, "add_product_take_photos": "Tire fotografias da embalagem para adicionar este produto ao Open Food Facts", "@add_product_take_photos": {}, @@ -568,7 +576,7 @@ "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adicione informações sobre o produto", "@add_product_information_button_label": {}, - "new_product": "Produto Novo", + "new_product": "Novo produto", "@new_product": {}, "new_product_found_title": "Novo produto encontrado!", "@new_product_found_title": { @@ -578,7 +586,7 @@ "@new_product_found_text": { "description": "Please keep the ** syntax to make the text bold" }, - "new_product_found_button": "Adicione este produto", + "new_product_found_button": "Adicionar este produto", "new_product_leave_title": "Sair desta página?", "@new_product_leave_title": { "description": "Alert dialog title when a user landed on the 'add new product' page, didn't input anything and tried to leave the page." @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Tornar a fotografar", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "A imagem é muito pequena!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -649,7 +661,7 @@ "@crop_page_action_server": { "description": "Action being performed on the crop page" }, - "front_packaging_photo_title": "Foto frontal da embalagem", + "front_packaging_photo_title": "Fotografia frontal da embalagem", "ingredients_photo_title": "Fotografia dos ingredientes", "nutritional_facts_photo_title": "Fotografia das informações nutricionais", "recycling_photo_title": "Fotografia de reciclagem", @@ -659,9 +671,9 @@ "@front_photo_uploaded": {}, "ingredients_photo_button_label": "Foto de ingredientes", "@ingredients_photo_button_label": {}, - "ingredients_photo_uploaded": "Foto dos ingredientes enviada", + "ingredients_photo_uploaded": "Fotografia de ingredientes enviada", "@ingredients_photo_uploaded": {}, - "nutrition_cache_loading_error": "Não é possível carregar nutrientes do cache", + "nutrition_cache_loading_error": "Não foi possível carregar os nutrientes dos ficheiros temporários", "nutritional_facts_photo_button_label": "Foto de informações nutricionais", "@nutritional_facts_photo_button_label": {}, "nutritional_facts_input_button_label": "Preencher informações nutricionais", @@ -694,10 +706,10 @@ "description": "Button at the end of new product page, that takes you to completed product" }, "hey_incomplete_product_message": "Toque para responder a 3 perguntas AGORA para calcular o Nutri-Score, o Green-Score e o ultra-processamento (NOVA)!", - "hey_incomplete_product_message_beauty": "Clique agora para responder a 2 perguntas para ajudar a analisar este cosmético!", + "hey_incomplete_product_message_beauty": "Toque agora para responder a 2 perguntas para ajudar a analisar este cosmético!", "hey_incomplete_product_message_pet_food": "Toque agora para responder a 3 perguntas para ajudar a analisar este produto de alimentação para animais de estimação!", - "hey_incomplete_product_message_product": "Clique agora para ajudar a completar este produto!", - "nutritional_facts_photo_uploaded": "Foto das informações nutricionais enviada", + "hey_incomplete_product_message_product": "Toque agora para ajudar a completar este produto!", + "nutritional_facts_photo_uploaded": "Fotografia das informações nutricionais enviada", "@nutritional_facts_photo_uploaded": {}, "recycling_photo_button_label": "Fotografia de informações sobre a reciclagem", "@recycling_photo_button_label": {}, @@ -769,7 +781,7 @@ }, "more_photos": "Mais fotografias interessantes", "@more_photos": {}, - "view_more_photo_button": "Veja todas as fotos existentes para este produto", + "view_more_photo_button": "Ver todas as fotografias existentes para este produto", "@view_more_photo_button": {}, "no_product_found": "Não foi encontrado nenhum produto", "@no_product_found": {}, @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Informação sobre a fotografia", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "Do produtor", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Colaborador", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Colaborador (produtor)", + "product_image_details_date": "Data", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Desconhecido", "homepage_main_card_logo_description": "Bem-vindo ao Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -851,7 +881,7 @@ "@homepage_main_card_subheading": { "description": "Text between asterisks (eg: **My Text**) means text in bold. Please keep it." }, - "homepage_main_card_search_field_hint": "Procurar por um produto", + "homepage_main_card_search_field_hint": "Pesquisar um produto", "homepage_main_card_search_field_tooltip": "Iniciar pesquisa", "@homepage_main_card_search_field_tooltip": { "description": "Description for accessibility of the search field on the homepage" @@ -892,11 +922,11 @@ "@product_tags_title": { "description": "The title for showing product properties, aka folksonomy data" }, - "no_product_tags_found_message": "Não foram encontradas propriedades de produtos. As propriedades podem ser utilizadas para descrever os produtos com mais pormenores, de uma forma flexível. Toque para adicionar.", + "no_product_tags_found_message": "Não foram encontradas propriedades de produtos. As propriedades podem ser utilizadas para descrever os produtos com mais pormenores, de uma forma flexível.", "@no_product_tags_found_message": { "description": "Message to show if there are no product properties found" }, - "add_tag": "Adicionar propriedade", + "add_tag": "Adicionar uma propriedade", "add_tags": "Adicionar propriedades", "add_edit_tags": "Adicionar ou editar propriedades", "edit_tag": "Editar propriedade", @@ -1108,7 +1138,7 @@ "@select_none_products_mode": { "description": "Button to switch to 'select no products'" }, - "compare_products_appbar_title": "Comparar produtos", + "compare_products_appbar_title": "Compare produtos", "@compare_products_appbar_title": { "description": "AppBar title when in comparison mode " }, @@ -1124,7 +1154,7 @@ "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogue", "faq": "Perguntas frequentes", - "discover": "Descubra", + "discover": "Descobrir", "how_to_contribute": "Como contribuir", "hint_knowledge_panel_message": "Pode tocar em qualquer parte do cartão para obter mais detalhes sobre o que vê. Tente agora!", "@hint_knowledge_panel_message": { @@ -1297,7 +1327,7 @@ "@user_profile": { "description": "User account (if connected)" }, - "user_profile_title_guest": "Bem-vindo!", + "user_profile_title_guest": "Bem-vindo(a)!", "@user_profile_title_guest": { "description": "When the user is not connected" }, @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Adicionar um novo {itemType}", - "description": "Dica a mostrar quando o utilizador prime longamente o botão (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Adicionar uma nova marca", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Adicionar uma nova etiqueta", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Adicionar uma nova loja", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Adicionar uma nova origem", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Adicionar um novo código de rastreabilidade", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Adicionar um novo país", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Adicionar uma nova categoria", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Detalhes básicos", "@edit_product_form_item_details_title": { @@ -1513,7 +1562,7 @@ "@edit_product_form_item_origins_title": { "description": "Product edition - Origins - Title" }, - "edit_product_form_item_origins_hint": "Introduza uma origem (por exemplo: Portugal)", + "edit_product_form_item_origins_hint": "Insira uma origem (por exemplo: Carne bovina da Argentina)", "@edit_product_form_item_origins_hint": { "description": "Product edition - Origins - input textfield hint" }, @@ -1541,7 +1590,7 @@ "@edit_product_form_item_countries_type": { "description": "Product edition - Countries - input textfield type" }, - "edit_product_form_item_countries_explanations": "Países onde o produto é amplamente disponível (não incluindo lojas especializadas em produtos estrangeiros).", + "edit_product_form_item_countries_explanations": "Países onde o produto está amplamente disponível (não incluindo lojas especializadas em produtos estrangeiros).", "@edit_product_form_item_countries_explanations": { "description": "Product edition - Countries - explanations" }, @@ -1605,14 +1654,14 @@ "@edit_product_form_item_ingredients_pinch_to_zoom_message": { "description": "Product edition - Ingredients - Pinch to zoom explanation message" }, - "edit_product_form_item_add_valid_item_tooltip": "Adicione", + "edit_product_form_item_add_valid_item_tooltip": "Adicionar", "edit_product_form_item_add_invalid_item_tooltip": "Introduzir primeiro um texto", "edit_product_form_item_remove_item_tooltip": "Eliminar", - "edit_product_form_item_save_edit_item_tooltip": "Save your edit", + "edit_product_form_item_save_edit_item_tooltip": "Guarde a sua edição", "@edit_product_form_item_save_edit_item_tooltip": { "description": "The user can edit an existing item. This action will save the change." }, - "edit_product_form_item_cancel_edit_item_tooltip": "Cancel your edit", + "edit_product_form_item_cancel_edit_item_tooltip": "Cancele a sua edição", "@edit_product_form_item_cancel_edit_item_tooltip": { "description": "The user can edit an existing item. This action will cancel the change (and return to the initial value)." }, @@ -1739,7 +1788,7 @@ "@user_list_subtitle_product": { "description": "Subtitle of a paragraph about user lists in a product context" }, - "user_list_title": "Suas listas", + "user_list_title": "Minhas listas", "@user_list_title": { "description": "Label for the user lists (when the user wants to add a product to a list)" }, @@ -1961,10 +2010,10 @@ } } }, - "product_type_label_food": "Alimentação", + "product_type_label_food": "Alimento", "product_type_label_beauty": "Cuidados pessoais", - "product_type_label_pet_food": "Alimentos de pets", - "product_type_label_product": "Outros", + "product_type_label_pet_food": "Comida para animais", + "product_type_label_product": "Outro", "product_type_selection_title": "Tipo do produto", "product_type_selection_subtitle": "Selecione o tipo deste produto", "product_type_selection_empty": "Deve primeiro selecionar um tipo de produto!", @@ -2024,7 +2073,7 @@ } } }, - "prices_list_length_one_page": "{count,plural, =0{Ainda sem preço} =1{Apenas um preço} other{Todos os {count} preços}}", + "prices_list_length_one_page": "{count,plural, one {}=0{Ainda sem preço} =1{Apenas um preço} other{Todos os {count} preços}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2160,7 +2209,7 @@ "prices_amount_subtitle": "Montante", "prices_amount_is_discounted": "Está com desconto?", "prices_amount_price_normal": "Preço", - "prices_amount_price_discounted": "Preço descontado", + "prices_amount_price_discounted": "Preços com desconto", "prices_amount_price_not_discounted": "Preço original", "prices_amount_no_product": "Falta um produto!", "prices_amount_price_incorrect": "Valor incorreto", @@ -2171,15 +2220,46 @@ "prices_location_find": "Encontrar uma loja", "prices_location_mandatory": "Tem de selecionar uma loja!", "prices_location_search_broader": "Não encontrou o que estava à procura? Vamos tentar uma pesquisa mais avançada!", - "prices_proof_subtitle": "Demonstração", + "prices_proof_subtitle": "Comprovativo", "prices_proof_find": "Selecionar um comprovativo", - "prices_proof_receipt": "Recibo", + "prices_proof_receipt": "Talão", "prices_proof_price_tag": "Etiqueta de preço", "prices_proof_mandatory": "Tem de selecionar um comprovativo!", "prices_add_validation_error": "Erro de validação", "prices_privacy_warning_title": "Aviso de privacidade", "prices_privacy_warning_message": "Os preços serão públicos, juntamente com a loja a que se referem.\nIsto pode permitir que as pessoas que conhecem o seu pseudónimo Open Food Facts possam:\n* inferir em que zona vive\n* saber o que está a comprar\nSe não se sentir à vontade com isso, altere o seu pseudónimo ou crie uma nova conta Open Food Facts e inicie sessão na aplicação com essa conta.", "prices_unknown_product": "Produto desconhecido", + "prices_currency_change_proposal_title": "Alterar a moeda?", + "prices_currency_change_proposal_message": "A moeda atual é **{currency}**. Quer alterá-la para **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Sim, usar {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "Não, manter {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2260,11 +2340,11 @@ "@user_search_to_be_completed_title": { "description": "User search (to be completed): list tile title" }, - "user_search_prices_title": "Meus valores", + "user_search_prices_title": "Os meus preços", "@user_search_prices_title": { "description": "User prices: list tile title" }, - "user_search_proofs_title": "Minhas demonstrações", + "user_search_proofs_title": "Os meus comprovativos", "@user_search_proofs_title": { "description": "User proofs: list tile title" }, @@ -2320,7 +2400,7 @@ "@signup_page_terms_of_use_line1": { "description": "User consent for terms of use (line 1)" }, - "signup_page_terms_of_use_line2": "termos de uso e contribuição", + "signup_page_terms_of_use_line2": "termos de utilização e contribuição do Open Food Facts", "@signup_page_terms_of_use_line2": { "description": "User consent for terms of use (line 2)" }, @@ -2512,11 +2592,11 @@ "@add_label_photo_button_label": { "description": "Label for the add LABELS photo button" }, - "choose_image_source_title": "Escolha a fonte da imagem", + "choose_image_source_title": "Escolher fonte da imagem", "@choose_image_source_title": { "description": "Title for the image source chooser" }, - "choose_image_source_body": "Por favor, escolha uma fonte de imagem", + "choose_image_source_body": "Escolha uma fonte da imagem", "@choose_image_source_body": { "description": "Body for the image source chooser" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "O seu país", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "A sua moeda", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Ajuda com o OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2684,7 +2772,7 @@ "@product_card_remove_product_tooltip": { "description": "Tooltip (message visible with a long-press) on a product item in the carousel" }, - "scan_announce_new_barcode": "Novo código de barras escaneado: {barcode}", + "scan_announce_new_barcode": "Novo código de barras digitalizado: {barcode}", "@scan_announce_new_barcode": { "description": "Text to pronounce by the Accessibility tool when a new barcode is decoded", "placeholders": { @@ -2702,9 +2790,9 @@ "@scan_header_compare_button_invalid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is just one product scanned" }, - "scan_header_compare_button_valid_state_tooltip": "Clicar para comparar os produtos que digitalizou", + "scan_header_compare_button_valid_state_tooltip": "Compare os produtos que digitalizou", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Digitalizou o\ncódigo de barras:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Dados em falta. Não foi possível efetuar o cálculo.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Informações nutricionais para {grams} g (ou ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", @@ -2914,7 +3006,7 @@ }, "background_task_title": "Contribuições pendentes", "background_task_subtitle": "As suas contribuições são guardadas automaticamente no nosso servidor, mas nem sempre em tempo real.", - "background_task_list_empty": "Nenhuma Tarefa em Segundo Plano Pendente", + "background_task_list_empty": "Nenhuma tarefa em segundo plano pendente", "background_task_error_server_time_out": "Tempo limite do servidor", "background_task_error_no_internet": "Erro de ligação à Internet. Tente mais tarde.", "background_task_operation_unknown": "tipo de operação desconhecida", @@ -3106,7 +3198,7 @@ } } }, - "loading": "Carregando…", + "loading": "A carregar…", "@loading": { "description": "Loading…" }, @@ -3204,7 +3296,7 @@ "contact_title_pro_email": "Contacto do produtor", "contact_title_press_page": "Página de imprensa", "contact_title_press_email": "Contactos de imprensa", - "contact_title_newsletter": "Inscreva-se na nossa newsletter", + "contact_title_newsletter": "Assine o nosso boletim informativo", "hunger_games_loading_line1": "Por favor, dê-nos alguns segundos…", "hunger_games_loading_line2": "Estamos a descarregar as perguntas!", "hunger_games_error_label": "Ups! Algo correu mal... e não conseguimos carregar as perguntas.", @@ -3213,7 +3305,7 @@ "@reorder_attribute_action": { "description": "An action button or a page title about reordering the attributes (e.g. 'is vegan?', 'nutrition facts', ...)" }, - "link_cant_be_opened": "Este link não pode ser aberto no seu dispositivo. Por favor, verifique se você tem um navegador instalado.", + "link_cant_be_opened": "Esta hiperligação não pode ser aberta no seu dispositivo. Verifique se tem um navegador instalado.", "@link_cant_be_opened": { "description": "An error may happen if the device doesn't have a browser installed." }, @@ -3243,11 +3335,11 @@ "description": "A title for a guide" }, "guide_share_label": "Partilhar", - "guide_nutriscore_v2_enabled": "true", + "guide_nutriscore_v2_enabled": "verdadeiro", "@guide_nutriscore_v2_enabled": { "description": "Please NEVER touch this value and let the OFF team change it!" }, - "guide_nutriscore_v2_title": "O Nutri-Score está evoluindo: explicações!", + "guide_nutriscore_v2_title": "O Nutri-Score está a evoluir: explicações!", "@guide_nutriscore_v2_title": { "description": "The title of the guide (please don't forget the use of non-breaking spaces)" }, @@ -3256,37 +3348,37 @@ "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." }, "guide_nutriscore_v2_what_is_nutriscore_title": "O que é o Nutri-Score?", - "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "O Nutri-Score é um logotipo que visa informá-lo sobre a **qualidade nutricional dos alimentos**.", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "O Nutri-Score é um logotipo que tem como objetivo informar sobre a **qualidade nutricional dos alimentos**.", "@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": "O código de cores varia de verde-escuro (**A**) para os produtos **mais saudáveis** a vermelho-escuro (**E**) para os **menos saudáveis**.", + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "O código de cores varia entre o verde escuro (**A**) para os produtos **mais saudáveis** e o vermelho escuro (**E**) para os **menos saudáveis**.", "@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": "O logotipo Nutri-Score A", - "guide_nutriscore_v2_why_v2_title": "Por que o Nutri-Score está evoluindo?", - "guide_nutriscore_v2_why_v2_intro": "A fórmula Nutri-Score **está evoluindo** para fornecer melhores recomendações:", - "guide_nutriscore_v2_why_v2_arg1_title": "Avalie melhor todas as bebidas", - "guide_nutriscore_v2_why_v2_arg1_text": "As notas comparativas de **leite**, **bebidas lácteas** com adição de açúcar e bebidas **vegetais** foram melhor diferenciadas no novo algoritmo.", - "guide_nutriscore_v2_why_v2_arg2_title": "Melhor classificação de bebidas", - "guide_nutriscore_v2_why_v2_arg2_text": "O **teor de açúcar** é melhor considerado e favorece bebidas **pouco adoçadas**.\\n**Adoçantes também serão penalizados**: refrigerantes dietéticos serão rebaixados de uma classificação B para entre C e E. Água continua sendo a bebida recomendada.", - "guide_nutriscore_v2_why_v2_arg3_title": "Sal e açúcar penalizados", - "guide_nutriscore_v2_why_v2_arg3_text": "Produtos **muito doces** ou **muito salgados** terão sua **classificação ainda mais rebaixada**.", - "guide_nutriscore_v2_why_v2_arg4_title": "Hierarquia entre óleos e peixes", - "guide_nutriscore_v2_why_v2_arg4_text": "A classificação de certos **peixes gordurosos** e **óleos ricos em gorduras boas** melhorará.", - "guide_nutriscore_v2_why_v2_arg5_title": "Limite a carne vermelha", - "guide_nutriscore_v2_why_v2_arg5_text": "O consumo de **carne vermelha deve ser limitado**. É por isso que **aves serão comparativamente melhor classificadas**.", - "guide_nutriscore_v2_new_logo_title": "Como diferenciar o antigo Nutri-Score do novo cálculo?", - "guide_nutriscore_v2_new_logo_text": "A partir de agora, o logotipo pode exibir a menção \"**Novo cálculo**\" para esclarecer que este é realmente o novo cálculo.", - "guide_nutriscore_v2_new_logo_image_caption": "O logotipo do novo Nutri-Score", + "guide_nutriscore_v2_nutriscore_a_caption": "O logótipo Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "Porque é que o Nutri-Score está a evoluir?", + "guide_nutriscore_v2_why_v2_intro": "A fórmula do Nutri-Score **está a evoluir** para fornecer melhores recomendações:", + "guide_nutriscore_v2_why_v2_arg1_title": "Avaliar melhor todas as bebidas", + "guide_nutriscore_v2_why_v2_arg1_text": "As notas comparativas de **leite**, **bebidas lácteas** com adição de açúcar e **bebidas vegetais** foram melhor diferenciadas no novo algoritmo.", + "guide_nutriscore_v2_why_v2_arg2_title": "Melhor classificação das bebidas", + "guide_nutriscore_v2_why_v2_arg2_text": "O **conteúdo de açúcar** é tido em melhor conta e favorece as bebidas **pouco adoçadas**.\\n**Os adoçantes também serão penalizados**: os refrigerantes dietéticos passarão de uma classificação B para uma classificação entre C e E. A água continua a ser a bebida recomendada.", + "guide_nutriscore_v2_why_v2_arg3_title": "Penalização do sal e do açúcar", + "guide_nutriscore_v2_why_v2_arg3_text": "Os produtos **demasiado doces** ou ** demasiado salgados** verão a sua **classificação ainda mais penalizada**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarquia nos óleos e peixes", + "guide_nutriscore_v2_why_v2_arg4_text": "A classificação de certos **peixes gordos** e **óleos ricos em gorduras boas** melhorará.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limitar a carne vermelha", + "guide_nutriscore_v2_why_v2_arg5_text": "O consumo de **carne vermelha deve ser limitado**. É por isso que **as aves domésticas serão comparativamente melhor classificadas**.", + "guide_nutriscore_v2_new_logo_title": "Como distinguir o antigo Nutri-Score do novo cálculo?", + "guide_nutriscore_v2_new_logo_text": "A partir de agora, o logótipo pode apresentar uma menção \"**Novo cálculo**\" para esclarecer que se trata efetivamente do novo cálculo.", + "guide_nutriscore_v2_new_logo_image_caption": "O logótipo do novo Nutri-Score", "guide_nutriscore_v2_where_title": "Onde encontrar o novo cálculo do Nutri-Score?", - "guide_nutriscore_v2_where_paragraph1": "O Nutri-Score é aplicado em vários países: Alemanha, Bélgica, Espanha, França, Luxemburgo, Holanda e Suíça.", - "guide_nutriscore_v2_where_paragraph2": "Os fabricantes têm até **2026**, no máximo, **para substituir** o cálculo antigo pelo novo.", - "guide_nutriscore_v2_where_paragraph3": "Sem esperar, você **já encontrará no aplicativo OpenFoodFacts** o novo cálculo, inclusive caso os fabricantes não tenham atualizado a pontuação.", + "guide_nutriscore_v2_where_paragraph1": "O Nutri-Score é aplicado em vários países: Alemanha, Bélgica, Espanha, França, Luxemburgo, Países Baixos e Suíça.", + "guide_nutriscore_v2_where_paragraph2": "Os fabricantes têm até **2026**, o mais tardar, **para substituir** o cálculo antigo pelo novo.", + "guide_nutriscore_v2_where_paragraph3": "Sem ter de esperar, já encontrará na aplicação OpenFoodFacts** o novo cálculo, mesmo que os fabricantes não tenham atualizado a classificação.", "guide_nutriscore_v2_unchanged_title": "O que não muda", - "guide_nutriscore_v2_unchanged_paragraph1": "O Nutri-Score é uma pontuação projetada para **medir a qualidade nutricional**. É **complementar ao grupo NOVA** sobre **alimentos ultraprocessados** (também presente no aplicativo).", - "guide_nutriscore_v2_unchanged_paragraph2": "Para os fabricantes, a exibição do Nutri-Score **continua opcional**.", + "guide_nutriscore_v2_unchanged_paragraph1": "O Nutri-Score é uma pontuação concebida para **medir a qualidade nutricional**. É **complementar ao grupo NOVA** sobre **alimentos ultra-processados** (também presente na aplicação).", + "guide_nutriscore_v2_unchanged_paragraph2": "Para os fabricantes, a indicação do Nutri-Score **continua a ser facultativa**.", "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/nutriscore-v2", "guide_nutriscore_v2_share_message": "", "@guide_nutriscore_v2_share_message": { @@ -3378,11 +3470,11 @@ } } }, - "product_image_front_accessibility_label": "Imagem frontal do produto", + "product_image_front_accessibility_label": "Imagem frontal", "@product_image_front_accessibility_label": { "description": "Accessibility label for the image on the product page" }, - "product_image_ingredients_accessibility_label": "Imagem com os ingredientes do produto", + "product_image_ingredients_accessibility_label": "Imagem dos ingredientes", "@product_image_ingredients_accessibility_label": { "description": "Accessibility label for the image of ingredients" }, @@ -3473,11 +3565,11 @@ "@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." }, - "product_add_a_language": "Adiciona um idioma", + "product_add_a_language": "Adicionar um idioma", "@product_add_a_language": { "description": "Button to add a language (eg: for photos) to a product" }, - "barcode_accessibility_label": "Código de barras. {barcode}", + "barcode_accessibility_label": "Código de barras {barcode}", "@barcode_accessibility_label": { "description": "Accessibility label for a barcode image", "placeholders": { @@ -3519,7 +3611,7 @@ "@carousel_unknown_product_text": { "description": "Please keep the ** syntax to make the text bold" }, - "carousel_unknown_product_button": "Adicione este produto", + "carousel_unknown_product_button": "Adicionar este produto", "carousel_loading_header": "A carregar informação...", "@carousel_loading_header": { "description": "A label on top of the carousel card when data about the product is loading" diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index 6b2f073b1c67..61e0df3b0277 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Imagine", "front_photo": "Fotografie din față", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingrediente", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Imaginea este prea mică!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Colaborator", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Necunoscut", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Adăugați un nou {itemType}", - "description": "Indicator pentru a afișa când utilizatorul apasă lung butonul (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Detalii de bază", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Țara ta", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Ajutor cu OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Faceți clic pentru a compara produsele pe care le-ați scanat", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Ați scanat\nde bare:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Valori nutriționale pentru {grams} g (sau ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index f1de5b3f0df1..58b1e44da7ff 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Изображение", "front_photo": "Фото спереди", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ингредиенты", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Изображение слишком маленькое!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Участник", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Неизвестный", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Добавить новый {itemType}", - "description": "Подсказка, показывающая, когда пользователь зажимает кнопку (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Основные детали", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Ваша страна", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Помощь с OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Вы отсканировали\nштрих-код:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Пищевая ценность на {grams} г (или мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index f0e896bf1dcb..1c4ec6cbdde8 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "අමුද්රව්ය", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index 90c464c76cb0..4f4c2d1169f2 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Obrázok", "front_photo": "Obrázok spredu", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingrediencie", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Prispievateľ", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Dátum", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Neznámy", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Pridajte nový {itemType}", - "description": "Popis, ktorý sa zobrazí, keď používateľ dlho stlačí tlačidlo (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Základné detaily", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Tvoja krajina", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Kliknutím porovnajte produkty, ktoré ste naskenovali", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Naskenovali ste\nčiarový kód:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Výživové údaje pre {grams} g (alebo ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index de383649caba..3c39855fe4a6 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Slika", "front_photo": "Sprednja fotografija", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sestavine", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Sodelavec", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Neznano", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Osnovni podatki", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index 30fc72c7468c..f2583467c268 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Figura, imazhi", "front_photo": "Fotoja ballore", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Përbërësit", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index b7c1a7e36ef4..12272736acf2 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Sastojci", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index e2f95516d778..f7f0b0a16fea 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Bild", "front_photo": "Framsidans foto", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredienser", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Medverkande", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Okänd", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Grundläggande uppgifter", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index da196e908b82..c5e9af478a3e 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Viungo", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index 2dcc617590c9..6fb7a70fcd28 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "மீண்டும் ஏற்றவும்", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "காலாவதியாக இருக்கலாம்", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "அசல் ஆர்டரை வைத்திருங்கள். குறிப்பிடப்படும்போது சதவீதத்தைக் குறிக்கவும். காற்புள்ளி அல்லது ஹைபனுடன் பிரித்து, மூலப்பொருளின் பொருட்களுக்கு அடைப்புக்குறிகளைப் பயன்படுத்தவும்.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "மீண்டும் ஒரு புகைப்படம் எடுக்கவும்", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "புகைப்படம் பற்றிய தகவல்", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "தயாரிப்பாளரிடமிருந்து", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "பங்களிப்பாளர் (தயாரிப்பாளர்)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "புதிய {itemType} ஐச் சேர்க்கவும்", - "description": "பயனர் நீண்ட நேரம் (+) பட்டனை அழுத்தும்போது காண்பிப்பதற்கான உதவிக்குறிப்பு", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "நாணயத்தை மாற்றவா?", + "prices_currency_change_proposal_message": "உங்கள் தற்போதைய நாணயத்தை **{currency}**. இதை **{newCurrency}** ஆக மாற்ற விரும்புகிறீர்களா?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "ஆம், {newCurrency} ஐப் பயன்படுத்தவும்", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "இல்லை, {currency} வைத்திருங்கள்", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "உங்கள் நாணயம்", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "காணாமல் போன தரவு. கணக்கீடு செய்ய முடியவில்லை.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index dfd77512729f..12e598e41f4a 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "కంట్రిబ్యూటర్", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index cc14de458d95..84c797a4d454 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "รูปภาพ", "front_photo": "รูปหน้าตรง", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "ส่วนผสม", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "ไม่ทราบ", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index 94e54d3a2c8d..55e254ec5bb0 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index b28749c7456c..12c37e849276 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Mga Sangkap", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Taga-ambag", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Hindi alam", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index 239919fb29a9..58aa14afef65 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 013618cfc553..e1e97d2a7ee0 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Resim", "front_photo": "Ön fotoğraf", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "İçindekiler", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Resim çok küçük!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Katkı sağlayan", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Tarih", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Bilinmeyen", "homepage_main_card_logo_description": "Open Food Facts'e Hoş Geldiniz", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Yeni bir {itemType} ekle", - "description": "Kullanıcı (+) düğmesine uzun bastığında gösterilecek araç ipucu", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Temel bilgiler", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Gizlilik uyarısı", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Bilinmeyen ürün", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Ülkeniz", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "OpenFoodFacts ile Yardım", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Taradığınız ürünleri karşılaştırmak için tıklayın", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Barkodu\ntaradınız:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "{grams} g (veya ml) için besin değerleri", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 239919fb29a9..58aa14afef65 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index 6edcf962b716..40b4d9f07989 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Билгесез", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 467c10d1001a..cf01222c3e2d 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index eb21a15f81d3..a360784617e5 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Перезавантажити", + "@label_reload": { + "description": "Reload a page" + }, "image": "Зображення", "front_photo": "Фото переднього плану", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "може бути застарілим", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Інгредієнти", "@ingredients": {}, "ingredients_editing_instructions": "Зберігайте оригінальне замовлення. Вкажіть відсоток. Розділяйте комами або дефісом і використовуйте дужки для інгредієнтів інгредієнта.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Повторити фото", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Зрбраження занадто маленьке!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Інформація про фото", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "Від виробника", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Учасник", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Автор (продюсер)", + "product_image_details_date": "Дата", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Невідомий", "homepage_main_card_logo_description": "Вітаємо в Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Додати новий {itemType}", - "description": "Підказка, яка показується, коли користувач довго натискає кнопку (+)", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Додати новий бренд", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Додати нову мітку", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Додати новий магазин", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Додати нове джерело", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Додати новий код трасування", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Додати нову країну", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Додати нову категорію", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Основні деталі", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Попередження про конфіденційність", "prices_privacy_warning_message": "Ціни будуть публічними разом із магазином, до якого вони відносяться.\nЦе може дозволити людям, які знають ваш псевдонім в Open Food Facts,:\n* припустити, в якій місцевості ви живете\n* дізнатися, що ви купуєте\nЯкщо вам це неприємно, будь ласка, змініть свій псевдонім або створіть новий обліковий запис Open Food Facts і увійдіть в застосунок з ним.", "prices_unknown_product": "Невідомий продукт", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Ваша країна", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Ваша валюта", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Допомога з OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Натисніть щоб порівняти проскановані продукти", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "Ви відсканували\nштрих-коду:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Відсутні дані. Не вдалося виконати розрахунок.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Харчова цінність {grams} г (або мл)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 54e04e32d1c4..3e169a2ea300 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "جزو ترکیبی", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index 70dbb98df26d..2474d3d3242a 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 239919fb29a9..58aa14afef65 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index a10db00077a8..6ed89eab81f5 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Hình ảnh", "front_photo": "Ảnh mặt trước", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Thành phần", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Người đóng góp", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Không biết", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Thông tin cơ bản", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Trợ giúp với OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Nhấp để so sánh các sản phẩm bạn đã quét", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Thông tin dinh dưỡng cho {grams} g (hoặc ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index 239919fb29a9..58aa14afef65 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 367d3fd27df3..ebd817e7ffd1 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_yi.arb b/packages/smooth_app/lib/l10n/app_yi.arb index 044d9e624f48..e45638ce69b7 100644 --- a/packages/smooth_app/lib/l10n/app_yi.arb +++ b/packages/smooth_app/lib/l10n/app_yi.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index 37001da00ecc..2fa4838a4df3 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "Aworan naa kere ju!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 5f46a2485bcb..5972bdb5ba00 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "圖片", "front_photo": "正面照片", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "成分", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "图片尺寸过小", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "貢獻者", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "未知", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "添加新的 {itemType}", - "description": "当用户长按 (+) 按钮时显示的工具提示", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "基本資料", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "帮助 OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "点击以比较您扫描过的产品", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "{grams} 克(或毫升)的营养成分", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index f966b37b73da..d68361d50fcf 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -522,6 +522,10 @@ "@label_refresh": { "description": "Refresh the cached product" }, + "label_reload": "Reload", + "@label_reload": { + "description": "Reload a page" + }, "image": "Image", "front_photo": "Front photo", "@front_photo": { @@ -534,6 +538,10 @@ "imageType": {} } }, + "outdated_image_short_label": "may be outdated", + "@outdated_image_short_label": { + "description": "A label for outdated images" + }, "ingredients": "Ingredients", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen and use parentheses for ingredients of an ingredient.", @@ -623,6 +631,10 @@ "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, + "crop_page_action_retake": "Retake a photo", + "@crop_page_action_retake": { + "description": "Button which allows users to retake a photo." + }, "crop_page_too_small_image_title": "The image is too small!", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" @@ -843,6 +855,24 @@ "@product_image_action_choose_existing_photo": { "description": "Replace the existing picture with one from the product's photos" }, + "product_image_details_label": "Information about the photo", + "@product_image_details_label": { + "description": "Label for the photo details" + }, + "product_image_details_from_producer": "From the producer", + "@product_image_details_from_producer": { + "description": "Text to indicate that the image was taken by the producer" + }, + "product_image_details_contributor": "Contributor", + "@product_image_details_contributor": { + "description": "The name of the contributor (and also the owner field) who uploaded the image" + }, + "product_image_details_contributor_producer": "Contributor (producer)", + "product_image_details_date": "Date", + "@product_image_details_date": { + "description": "Text to indicate the date of the image is unknown" + }, + "product_image_details_date_unknown": "Unknown", "homepage_main_card_logo_description": "Welcome to Open Food Facts", "@homepage_main_card_logo_description": { "description": "Description for accessibility of the Open Food Facts logo on the homepage" @@ -1448,14 +1478,33 @@ "@edit_product_form_item_error_existing": { "description": "Error message when the user tries to re-submit an existing value" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", - "@edit_product_form_item_add_action": { - "placeholders": { - "itemType": { - "type": "String" - } - } + "edit_product_form_item_add_action_brand": "Add a new brand", + "@edit_product_form_item_add_action_brand": { + "description": "Tooltip to show when the user long presses the (+) button on a brand" + }, + "edit_product_form_item_add_action_label": "Add a new label", + "@edit_product_form_item_add_action_label": { + "description": "Tooltip to show when the user long presses the (+) button on a label" + }, + "edit_product_form_item_add_action_store": "Add a new store", + "@edit_product_form_item_add_action_store": { + "description": "Tooltip to show when the user long presses the (+) button on a store" + }, + "edit_product_form_item_add_action_origin": "Add a new origin", + "@edit_product_form_item_add_action_origin": { + "description": "Tooltip to show when the user long presses the (+) button on an origin" + }, + "edit_product_form_item_add_action_emb_code": "Add a new traceability code", + "@edit_product_form_item_add_action_emb_code": { + "description": "Tooltip to show when the user long presses the (+) button on a traceability code" + }, + "edit_product_form_item_add_action_country": "Add a new country", + "@edit_product_form_item_add_action_country": { + "description": "Tooltip to show when the user long presses the (+) button on a country" + }, + "edit_product_form_item_add_action_category": "Add a new category", + "@edit_product_form_item_add_action_category": { + "description": "Tooltip to show when the user long presses the (+) button on a category" }, "edit_product_form_item_details_title": "Basic details", "@edit_product_form_item_details_title": { @@ -2180,6 +2229,37 @@ "prices_privacy_warning_title": "Privacy warning", "prices_privacy_warning_message": "Prices will be public, along with the store they refer to.\nThat might allow people who know about your Open Food Facts pseudonym to:\n* infer in which area you live\n* know what you are buying\nIf 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_unknown_product": "Unknown product", + "prices_currency_change_proposal_title": "Change the currency?", + "prices_currency_change_proposal_message": "Your current currency is **{currency}**. Would you like to change it to **{newCurrency}**?", + "@prices_currency_change_proposal_message": { + "description": "Message to ask the user if they want to change the currency", + "placeholders": { + "currency": { + "type": "String" + }, + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_approve": "Yes, use {newCurrency}", + "@prices_currency_change_proposal_action_approve": { + "description": "Button to approve the currency change", + "placeholders": { + "newCurrency": { + "type": "String" + } + } + }, + "prices_currency_change_proposal_action_cancel": "No, keep {currency}", + "@prices_currency_change_proposal_action_cancel": { + "description": "Button to cancel the currency change", + "placeholders": { + "currency": { + "type": "String" + } + } + }, "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, @@ -2662,6 +2742,14 @@ "@language_picker_label": { "description": "Choose Application Language" }, + "country_picker_label": "Your country", + "@country_picker_label": { + "description": "Choose Application Country" + }, + "currency_picker_label": "Your currency", + "@currency_picker_label": { + "description": "Choose Application Country" + }, "help_with_openfoodfacts": "Help with OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" @@ -2704,7 +2792,7 @@ }, "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", "@scan_header_compare_button_valid_state_tooltip": { - "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" + "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two products" }, "scan_product_loading": "You have scanned\nthe barcode:", "@scan_product_loading": { @@ -2750,6 +2838,10 @@ } } }, + "portion_calculator_computation_error": "Missing data. Calculation could not be performed.", + "@portion_calculator_computation_error": { + "description": "Error message to explain that the computation of the portion calculator failed." + }, "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.",